Declaration
Trailing:
- name: NullTerminatedString // if
flags.id.hasName() - lib_name: NullTerminatedString // if
flags.id.hasLibName() - type_body_len: u32 // if
flags.id.hasTypeBody() - align_body_len: u32 // if
flags.id.hasSpecialBodies() - linksection_body_len: u32 // if
flags.id.hasSpecialBodies() - addrspace_body_len: u32 // if
flags.id.hasSpecialBodies() - value_body_len: u32 // if
flags.id.hasValueBody() - type_body_inst: Zir.Inst.Index
- for each
type_body_len - body to be exited via
break_inlineto thisdeclarationinstruction
- for each
- align_body_inst: Zir.Inst.Index
- for each
align_body_len - body to be exited via
break_inlineto thisdeclarationinstruction
- for each
- linksection_body_inst: Zir.Inst.Index
- for each
linksection_body_len - body to be exited via
break_inlineto thisdeclarationinstruction
- for each
- addrspace_body_inst: Zir.Inst.Index
- for each
addrspace_body_len - body to be exited via
break_inlineto thisdeclarationinstruction
- value_body_inst: Zir.Inst.Index
- for each
value_body_len - body to be exited via
break_inlineto thisdeclarationinstruction - within this body, the
declarationinstruction refers to the resolved type from the type body
Fields of this type
Fields
- src_hash_0:u32
- src_hash_1:u32
- src_hash_2:u32
- src_hash_3:u32
- flags_0:u32
- flags_1:u32
Type definitions in this namespace
Types
Functions in this namespace