enum Tag [src]

Fields

none
file
compile_unit
@"compile_unit optimized"
subprogram
@"subprogram local"
@"subprogram definition"
@"subprogram local definition"
@"subprogram optimized"
@"subprogram optimized local"
@"subprogram optimized definition"
@"subprogram optimized local definition"
lexical_block
location
basic_bool_type
basic_unsigned_type
basic_signed_type
basic_float_type
composite_struct_type
composite_union_type
composite_enumeration_type
composite_array_type
composite_vector_type
derived_pointer_type
derived_member_type
subroutine_type
enumerator_unsigned
enumerator_signed_positive
enumerator_signed_negative
subrange
tuple
str_tuple
module_flag
expression
local_var
parameter
global_var
@"global_var local"
global_var_expression
constant

Members

Source

pub const Tag = enum(u6) { none, file, compile_unit, @"compile_unit optimized", subprogram, @"subprogram local", @"subprogram definition", @"subprogram local definition", @"subprogram optimized", @"subprogram optimized local", @"subprogram optimized definition", @"subprogram optimized local definition", lexical_block, location, basic_bool_type, basic_unsigned_type, basic_signed_type, basic_float_type, composite_struct_type, composite_union_type, composite_enumeration_type, composite_array_type, composite_vector_type, derived_pointer_type, derived_member_type, subroutine_type, enumerator_unsigned, enumerator_signed_positive, enumerator_signed_negative, subrange, tuple, str_tuple, module_flag, expression, local_var, parameter, global_var, @"global_var local", global_var_expression, constant, pub fn isInline(tag: Tag) bool { return switch (tag) { .none, .expression, .constant, => true, .file, .compile_unit, .@"compile_unit optimized", .subprogram, .@"subprogram local", .@"subprogram definition", .@"subprogram local definition", .@"subprogram optimized", .@"subprogram optimized local", .@"subprogram optimized definition", .@"subprogram optimized local definition", .lexical_block, .location, .basic_bool_type, .basic_unsigned_type, .basic_signed_type, .basic_float_type, .composite_struct_type, .composite_union_type, .composite_enumeration_type, .composite_array_type, .composite_vector_type, .derived_pointer_type, .derived_member_type, .subroutine_type, .enumerator_unsigned, .enumerator_signed_positive, .enumerator_signed_negative, .subrange, .tuple, .str_tuple, .module_flag, .local_var, .parameter, .global_var, .@"global_var local", .global_var_expression, => false, }; } }