translation_unit_sptr tunit = rdr->cur_transl_unit();
type_decl_sptr result;
- ssize_t type_alignment = ctf_type_align(ctf_dictionary, ctf_type);
const char *type_name = ctf_type_name_raw(ctf_dictionary, ctf_type);
/* Get the type encoding and extract some useful properties of
result.reset(new type_decl(rdr->env(),
type_name,
type_encoding.cte_bits,
- type_alignment * 8 /* in bits */,
+ /*alignment=*/0,
location(),
type_name /* mangled_name */));
result.reset(new function_type(ret_type,
function_parms,
tunit->get_address_size(),
- ctf_type_align(ctf_dictionary, ctf_type)));
+ /*alignment=*/0));
if (result)
{
result.reset(new class_decl(rdr->env(),
struct_type_name,
ctf_type_size(ctf_dictionary, ctf_type) * 8,
- ctf_type_align(ctf_dictionary, ctf_type) * 8,
+ /*alignment=*/0,
true /* is_struct */,
location(),
decl_base::VISIBILITY_DEFAULT,
parameter 1 of type 'S1*' has sub-type changes:
in pointed to type 'struct S1':
type size changed from 0 to 32 (in bits)
- type alignment changed from 0 to 32
1 data member insertion:
'int mem2', at offset 0 (in bits)
parameter 1 of type 'S1*' has sub-type changes:
in pointed to type 'struct S1':
type size changed from 0 to 32 (in bits)
- type alignment changed from 0 to 32
1 data member insertion:
'int mem2', at offset 0 (in bits)
underlying type 'const mp_limb_t*' changed:
entity changed from 'const mp_limb_t*' to 'unsigned long int'
type size hasn't changed
+ type alignment changed from 64 to 0
parameter 2 of type 'typedef mp_size_t' changed:
typedef name changed from mp_size_t to mp_limb_t
underlying type 'long int' changed:
<enumerator name='foo_e3' value='3'/>
</enum-decl>
<pointer-type-def type-id='022218d8' size-in-bits='64' alignment-in-bits='64' id='8750e847'/>
- <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='foo'>
+ <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
<parameter type-id='8750e847'/>
<return type-id='48b5725f'/>
</function-decl>
<elf-symbol name='fun' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='type-id-2'/>
- <class-decl name='A' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-3'>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <type-decl name='long int' size-in-bits='64' id='type-id-2'/>
+ <class-decl name='A' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-3'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='' type-id='type-id-4' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='' size-in-bits='32' alignment-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-5'>
+ <class-decl name='' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-5'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='x' type-id='type-id-1' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='' size-in-bits='64' alignment-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-6'>
+ <class-decl name='' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-6'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='y' type-id='type-id-2' visibility='default'/>
</data-member>
</data-member>
</union-decl>
<pointer-type-def type-id='type-id-3' size-in-bits='64' alignment-in-bits='64' id='type-id-7'/>
- <function-decl name='fun' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='fun'>
+ <function-decl name='fun' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fun'>
<parameter type-id='type-id-7'/>
<return type-id='type-id-8'/>
</function-decl>
<elf-symbol name='fun' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='type-id-2'/>
- <class-decl name='' size-in-bits='32' alignment-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-3'>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <type-decl name='long int' size-in-bits='64' id='type-id-2'/>
+ <class-decl name='' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-3'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='x' type-id='type-id-1' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='' size-in-bits='64' alignment-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-4'>
+ <class-decl name='' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-4'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='y' type-id='type-id-2' visibility='default'/>
</data-member>
</data-member>
</union-decl>
<pointer-type-def type-id='type-id-5' size-in-bits='64' alignment-in-bits='64' id='type-id-6'/>
- <function-decl name='fun' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='fun'>
+ <function-decl name='fun' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fun'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-7'/>
</function-decl>
<elf-symbol name='foo' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <array-type-def dimensions='1' type-id='3ed987a4' size-in-bits='12800' alignment-in-bits='64' id='e022be37'>
+ <array-type-def dimensions='1' type-id='3ed987a4' size-in-bits='12800' id='e022be37'>
<subrange length='50' type-id='f0981eeb' id='3c1860ce'/>
</array-type-def>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='95e97e5e'/>
- <class-decl name='A' size-in-bits='256' alignment-in-bits='64' is-struct='yes' visibility='default' id='3ed987a4'>
+ <type-decl name='long int' size-in-bits='64' id='95e97e5e'/>
+ <class-decl name='A' size-in-bits='256' is-struct='yes' visibility='default' id='3ed987a4'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='b' type-id='41d98c5d' visibility='default'/>
</data-member>
<var-decl name='b2' type-id='41d98c5d' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='B' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='41d98c5d'>
+ <class-decl name='B' size-in-bits='64' is-struct='yes' visibility='default' id='41d98c5d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='a' type-id='84d5ac12' visibility='default'/>
</data-member>
</class-decl>
<typedef-decl name='a_array' type-id='e022be37' id='1c12b755'/>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='f0981eeb'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='f0981eeb'/>
<pointer-type-def type-id='3ed987a4' size-in-bits='64' alignment-in-bits='64' id='84d5ac12'/>
<pointer-type-def type-id='1c12b755' size-in-bits='64' alignment-in-bits='64' id='55cd64e8'/>
<var-decl name='foo' type-id='55cd64e8' mangled-name='foo' visibility='default' elf-symbol-id='foo'/>
<elf-symbol name='a' size='24' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='95e97e5e'/>
- <class-decl name='A' size-in-bits='192' alignment-in-bits='64' is-struct='yes' visibility='default' id='3ed987a4'>
+ <type-decl name='int' size-in-bits='32' id='95e97e5e'/>
+ <class-decl name='A' size-in-bits='192' is-struct='yes' visibility='default' id='3ed987a4'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='b' type-id='41d98c5d' visibility='default'/>
</data-member>
<var-decl name='b2' type-id='41d98c5d' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='B' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='41d98c5d'>
+ <class-decl name='B' size-in-bits='64' is-struct='yes' visibility='default' id='41d98c5d'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='a' type-id='84d5ac12' visibility='default'/>
</data-member>
<elf-symbol name='t' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
- <class-decl name='uprobe_task' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-2'>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <class-decl name='uprobe_task' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-2'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='' type-id='type-id-3' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='' size-in-bits='32' alignment-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-4'>
+ <class-decl name='' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-4'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='dup_xol_work' type-id='type-id-1' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='' size-in-bits='64' alignment-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-5'>
+ <class-decl name='' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-5'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='vaddr' type-id='type-id-6' visibility='default'/>
</data-member>
<var-decl name='' type-id='type-id-4' visibility='default'/>
</data-member>
</union-decl>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='type-id-6'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='type-id-6'/>
<var-decl name='t' type-id='type-id-2' mangled-name='t' visibility='default' elf-symbol-id='t'/>
</abi-instr>
</abi-corpus>
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='256' alignment-in-bits='64' id='type-id-2'>
<subrange length='4' type-id='type-id-3' id='type-id-4'/>
</array-type-def>
- <class-decl name='cgroup' size-in-bits='256' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-5'>
+ <class-decl name='cgroup' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-5'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='s1' type-id='type-id-2' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='css_set' size-in-bits='256' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-6'>
+ <class-decl name='css_set' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-6'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='s0' type-id='type-id-2' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='state' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-7'>
+ <class-decl name='state' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-7'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='cg' type-id='type-id-8' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='task' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-9'>
+ <class-decl name='task' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-9'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='s' type-id='type-id-10' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='type-id-3'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
<pointer-type-def type-id='type-id-5' size-in-bits='64' alignment-in-bits='64' id='type-id-8'/>
<pointer-type-def type-id='type-id-6' size-in-bits='64' alignment-in-bits='64' id='type-id-10'/>
<pointer-type-def type-id='type-id-7' size-in-bits='64' alignment-in-bits='64' id='type-id-1'/>
<elf-symbol name='f2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='type-id-2'/>
- <function-decl name='assign' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='assign'>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <type-decl name='long int' size-in-bits='64' id='type-id-2'/>
+ <function-decl name='assign' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='assign'>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='f2' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='f2'>
+ <function-decl name='f2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='f2'>
<parameter type-id='type-id-1'/>
<parameter type-id='type-id-2'/>
<return type-id='type-id-3'/>
<elf-symbol name='s0' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
- <class-decl name='s0' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-2'>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <class-decl name='s0' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-2'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='mem_fun' type-id='type-id-3' visibility='default'/>
</data-member>
<pointer-type-def type-id='type-id-4' size-in-bits='64' alignment-in-bits='64' id='type-id-3'/>
<pointer-type-def type-id='type-id-2' size-in-bits='64' alignment-in-bits='64' id='type-id-5'/>
<var-decl name='s0' type-id='type-id-5' mangled-name='s0' visibility='default' elf-symbol-id='s0'/>
- <function-type size-in-bits='64' alignment-in-bits='8' id='type-id-4'>
+ <function-type size-in-bits='64' id='type-id-4'>
<parameter type-id='type-id-5'/>
<return type-id='type-id-1'/>
</function-type>
<elf-symbol name='ignore2' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='95e97e5e'/>
+ <type-decl name='long int' size-in-bits='64' id='95e97e5e'/>
<typedef-decl name='a_t' type-id='95e97e5e' id='40acc204'/>
<typedef-decl name='b_t' type-id='95e97e5e' id='b3d2db81'/>
<pointer-type-def type-id='40acc204' size-in-bits='64' alignment-in-bits='64' id='c6fd4117'/>
<elf-symbol name='ignore1' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='95e97e5e'/>
+ <type-decl name='long int' size-in-bits='64' id='95e97e5e'/>
<typedef-decl name='a_t' type-id='95e97e5e' id='40acc204'/>
<typedef-decl name='b_t' type-id='95e97e5e' id='b3d2db81'/>
<var-decl name='b' type-id='40acc204' mangled-name='b' visibility='default' elf-symbol-id='b'/>
<elf-symbol name='use_struct_s' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='char' size-in-bits='8' alignment-in-bits='8' id='type-id-1'/>
- <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='infinite' alignment-in-bits='8' id='type-id-2'>
+ <type-decl name='char' size-in-bits='8' id='type-id-1'/>
+ <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='infinite' id='type-id-2'>
<subrange length='infinite' type-id='type-id-3' id='type-id-4'/>
</array-type-def>
- <class-decl name='S' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-5'>
+ <class-decl name='S' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-5'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='a' type-id='type-id-6' visibility='default'/>
</data-member>
<var-decl name='c' type-id='type-id-2' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='type-id-3'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
<pointer-type-def type-id='type-id-5' size-in-bits='64' alignment-in-bits='64' id='type-id-7'/>
<pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-6'/>
- <function-decl name='use_struct_s' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='use_struct_s'>
+ <function-decl name='use_struct_s' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='use_struct_s'>
<parameter type-id='type-id-7'/>
<return type-id='type-id-8'/>
</function-decl>
<elf-symbol name='a' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
<var-decl name='a' type-id='type-id-1' mangled-name='a' visibility='default' elf-symbol-id='a'/>
</abi-instr>
</abi-corpus>
<elf-symbol name='addr' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <class-decl name='address_space' size-in-bits='128' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-1'>
+ <class-decl name='address_space' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-1'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='rb_root' type-id='type-id-2' visibility='default'/>
</data-member>
<var-decl name='page' type-id='type-id-3' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='page' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-4'>
+ <class-decl name='page' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-4'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='mapping' type-id='type-id-5' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='rb_node' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-6'>
+ <class-decl name='rb_node' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-6'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='rb_left' type-id='type-id-2' visibility='default'/>
</data-member>
<elf-symbol name='attribute_container_device_trigger' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='type-id-2'/>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <type-decl name='long int' size-in-bits='64' id='type-id-2'/>
<pointer-type-def type-id='type-id-3' size-in-bits='64' alignment-in-bits='64' id='type-id-4'/>
- <function-decl name='attribute_container_add_device' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='attribute_container_add_device'>
+ <function-decl name='attribute_container_add_device' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='attribute_container_add_device'>
<parameter type-id='type-id-4'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='attribute_container_device_trigger' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='attribute_container_device_trigger'>
+ <function-decl name='attribute_container_device_trigger' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='attribute_container_device_trigger'>
<parameter type-id='type-id-4'/>
<return type-id='type-id-5'/>
</function-decl>
<type-decl name='void' id='type-id-5'/>
- <function-type size-in-bits='64' alignment-in-bits='8' id='type-id-3'>
+ <function-type size-in-bits='64' id='type-id-3'>
<parameter type-id='type-id-1'/>
<parameter type-id='type-id-2'/>
<return type-id='type-id-5'/>
<elf-symbol name='global_sym' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x44a6713b'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
- <class-decl name='__raw_tickets' size-in-bits='32' alignment-in-bits='16' is-struct='yes' visibility='default' id='type-id-2'>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <class-decl name='__raw_tickets' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-2'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='owner' type-id='type-id-3' visibility='default'/>
</data-member>
<var-decl name='next' type-id='type-id-3' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='arch_spinlock_t' size-in-bits='32' alignment-in-bits='32' is-struct='yes' naming-typedef-id='type-id-4' visibility='default' id='type-id-5'>
+ <class-decl name='arch_spinlock_t' size-in-bits='32' is-struct='yes' naming-typedef-id='type-id-4' visibility='default' id='type-id-5'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='' type-id='type-id-6' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='raw_spinlock' size-in-bits='32' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-7'>
+ <class-decl name='raw_spinlock' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-7'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='raw_lock' type-id='type-id-4' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='spinlock' size-in-bits='32' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-8'>
+ <class-decl name='spinlock' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-8'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='' type-id='type-id-9' visibility='default'/>
</data-member>
<var-decl name='tickets' type-id='type-id-2' visibility='default'/>
</data-member>
</union-decl>
- <type-decl name='unsigned int' size-in-bits='32' alignment-in-bits='32' id='type-id-12'/>
- <type-decl name='unsigned short int' size-in-bits='16' alignment-in-bits='16' id='type-id-10'/>
+ <type-decl name='unsigned int' size-in-bits='32' id='type-id-12'/>
+ <type-decl name='unsigned short int' size-in-bits='16' id='type-id-10'/>
<pointer-type-def type-id='type-id-14' size-in-bits='64' alignment-in-bits='64' id='type-id-16'/>
- <function-decl name='testexport' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='testexport'>
+ <function-decl name='testexport' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='testexport'>
<return type-id='type-id-1'/>
</function-decl>
- <function-decl name='testexport2' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='testexport2'>
+ <function-decl name='testexport2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='testexport2'>
<parameter type-id='type-id-16'/>
<return type-id='type-id-1'/>
</function-decl>
<elf-symbol name='n2' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
- <class-decl name='rb_node_b' size-in-bits='128' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-2'>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <class-decl name='rb_node_b' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-2'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='this' type-id='type-id-3' visibility='default'/>
</data-member>
<elf-symbol name='test_volatile' size='2' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='' is-anonymous='yes' size-in-bits='1' alignment-in-bits='8' id='type-id-1'/>
- <type-decl name='char' size-in-bits='8' alignment-in-bits='8' id='type-id-2'/>
- <type-decl name='float' size-in-bits='32' alignment-in-bits='32' id='type-id-3'/>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-4'/>
- <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='320' alignment-in-bits='32' id='type-id-5'>
+ <type-decl name='' is-anonymous='yes' size-in-bits='1' id='type-id-1'/>
+ <type-decl name='char' size-in-bits='8' id='type-id-2'/>
+ <type-decl name='float' size-in-bits='32' id='type-id-3'/>
+ <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+ <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='320' id='type-id-5'>
<subrange length='10' type-id='type-id-6' id='type-id-7'/>
</array-type-def>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='type-id-8'/>
- <type-decl name='short int' size-in-bits='16' alignment-in-bits='16' id='type-id-9'/>
- <class-decl name='S' size-in-bits='32' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-10'>
+ <type-decl name='long int' size-in-bits='64' id='type-id-8'/>
+ <type-decl name='short int' size-in-bits='16' id='type-id-9'/>
+ <class-decl name='S' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-10'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='m0' type-id='type-id-4' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='' size-in-bits='32' alignment-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-11'>
+ <class-decl name='' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-11'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='status0' type-id='type-id-1' visibility='default'/>
</data-member>
<var-decl name='status1' type-id='type-id-1' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='type-id-6'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='type-id-6'/>
<pointer-type-def type-id='type-id-10' size-in-bits='64' alignment-in-bits='64' id='type-id-12'/>
<pointer-type-def type-id='type-id-2' size-in-bits='64' alignment-in-bits='64' id='type-id-13'/>
<qualified-type-def type-id='type-id-10' const='yes' id='type-id-14'/>
<var-decl name='test_pointer' type-id='type-id-13' mangled-name='test_pointer' visibility='default' elf-symbol-id='test_pointer'/>
<var-decl name='test_const' type-id='type-id-14' mangled-name='test_const' visibility='default' elf-symbol-id='test_const'/>
<var-decl name='test_float' type-id='type-id-3' mangled-name='test_float' visibility='default' elf-symbol-id='test_float'/>
- <function-decl name='foo_1' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='foo_1'>
+ <function-decl name='foo_1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo_1'>
<parameter type-id='type-id-12'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='main' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='main'>
+ <function-decl name='main' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='main'>
<return type-id='type-id-4'/>
</function-decl>
<var-decl name='test_array' type-id='type-id-5' mangled-name='test_array' visibility='default' elf-symbol-id='test_array'/>
<elf-symbol name='test_volatile' size='2' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-variable-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='' is-anonymous='yes' size-in-bits='1' alignment-in-bits='8' id='811c9dc5'/>
- <type-decl name='char' size-in-bits='8' alignment-in-bits='8' id='a84c031d'/>
- <type-decl name='float' size-in-bits='32' alignment-in-bits='32' id='a6c45d85'/>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='95e97e5e'/>
- <array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='320' alignment-in-bits='32' id='b7bd1749'>
+ <type-decl name='' is-anonymous='yes' size-in-bits='1' id='811c9dc5'/>
+ <type-decl name='char' size-in-bits='8' id='a84c031d'/>
+ <type-decl name='float' size-in-bits='32' id='a6c45d85'/>
+ <type-decl name='int' size-in-bits='32' id='95e97e5e'/>
+ <array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='320' id='b7bd1749'>
<subrange length='10' type-id='f0981eeb' id='487da03a'/>
</array-type-def>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='95e97e5f'/>
- <type-decl name='short int' size-in-bits='16' alignment-in-bits='16' id='95e97e60'/>
- <class-decl name='S' size-in-bits='32' alignment-in-bits='32' is-struct='yes' visibility='default' id='50d9a3fa'>
+ <type-decl name='long int' size-in-bits='64' id='95e97e5f'/>
+ <type-decl name='short int' size-in-bits='16' id='95e97e60'/>
+ <class-decl name='S' size-in-bits='32' is-struct='yes' visibility='default' id='50d9a3fa'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='m0' type-id='95e97e5e' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='' size-in-bits='32' alignment-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' id='b91ffdee'>
+ <class-decl name='' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='b91ffdee'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='status0' type-id='811c9dc5' visibility='default'/>
</data-member>
<var-decl name='status1' type-id='811c9dc5' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='f0981eeb'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='f0981eeb'/>
<pointer-type-def type-id='50d9a3fa' size-in-bits='64' alignment-in-bits='64' id='fd01f598'/>
<pointer-type-def type-id='a84c031d' size-in-bits='64' alignment-in-bits='64' id='26a90f95'/>
<qualified-type-def type-id='50d9a3fa' const='yes' id='0fb3b55d'/>
<var-decl name='test_pointer' type-id='26a90f95' mangled-name='test_pointer' visibility='default' elf-symbol-id='test_pointer'/>
<var-decl name='test_const' type-id='0fb3b55d' mangled-name='test_const' visibility='default' elf-symbol-id='test_const'/>
<var-decl name='test_float' type-id='a6c45d85' mangled-name='test_float' visibility='default' elf-symbol-id='test_float'/>
- <function-decl name='foo_1' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='foo_1'>
+ <function-decl name='foo_1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo_1'>
<parameter type-id='fd01f598'/>
<return type-id='95e97e5e'/>
</function-decl>
- <function-decl name='main' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='main'>
+ <function-decl name='main' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='main'>
<return type-id='95e97e5e'/>
</function-decl>
<var-decl name='test_array' type-id='b7bd1749' mangled-name='test_array' visibility='default' elf-symbol-id='test_array'/>
<enumerator name='e0' value='0'/>
<enumerator name='e1' value='1'/>
</enum-decl>
- <class-decl name='opaque_struct' size-in-bits='32' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-3'>
+ <class-decl name='opaque_struct' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-3'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='m0' type-id='type-id-4' visibility='default'/>
</data-member>
<typedef-decl name='opaque_struct' type-id='type-id-3' id='type-id-5'/>
<pointer-type-def type-id='type-id-4' size-in-bits='64' alignment-in-bits='64' id='type-id-6'/>
<pointer-type-def type-id='type-id-5' size-in-bits='64' alignment-in-bits='64' id='type-id-7'/>
- <function-decl name='fn' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='fn'>
+ <function-decl name='fn' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fn'>
<parameter type-id='type-id-7'/>
<parameter type-id='type-id-6'/>
<return type-id='type-id-8'/>
<enumerator name='e0' value='0'/>
<enumerator name='e1' value='1'/>
</enum-decl>
- <class-decl name='opaque_struct' size-in-bits='32' alignment-in-bits='32' is-struct='yes' visibility='default' id='6cde5052'>
+ <class-decl name='opaque_struct' size-in-bits='32' is-struct='yes' visibility='default' id='6cde5052'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='m0' type-id='99fcd3a5' visibility='default'/>
</data-member>
<typedef-decl name='opaque_struct' type-id='6cde5052' id='dae69ca1'/>
<pointer-type-def type-id='99fcd3a5' size-in-bits='64' alignment-in-bits='64' id='0e0526e0'/>
<pointer-type-def type-id='dae69ca1' size-in-bits='64' alignment-in-bits='64' id='3f6e71d0'/>
- <function-decl name='fn' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='fn'>
+ <function-decl name='fn' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fn'>
<parameter type-id='3f6e71d0'/>
<parameter type-id='0e0526e0'/>
<return type-id='48b5725f'/>
<elf-symbol name='foo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <class-decl name='S0' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-1'>
+ <class-decl name='S0' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-1'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='m0' type-id='type-id-2' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='S1' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-3'>
+ <class-decl name='S1' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-3'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='m0' type-id='type-id-4' visibility='default'/>
</data-member>
<qualified-type-def type-id='type-id-8' const='yes' id='type-id-9'/>
<pointer-type-def type-id='type-id-9' size-in-bits='64' alignment-in-bits='64' id='type-id-5'/>
<pointer-type-def type-id='type-id-8' size-in-bits='64' alignment-in-bits='64' id='type-id-2'/>
- <function-decl name='bar' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='bar'>
+ <function-decl name='bar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bar'>
<parameter type-id='type-id-7'/>
<return type-id='type-id-8'/>
</function-decl>
- <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='foo'>
+ <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
<parameter type-id='type-id-6'/>
<return type-id='type-id-8'/>
</function-decl>
<elf-symbol name='foo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <class-decl name='S0' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='109cd6fe'>
+ <class-decl name='S0' size-in-bits='64' is-struct='yes' visibility='default' id='109cd6fe'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='m0' type-id='eaa32e2f' visibility='default'/>
</data-member>
</class-decl>
- <class-decl name='S1' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='119cd891'>
+ <class-decl name='S1' size-in-bits='64' is-struct='yes' visibility='default' id='119cd891'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='m0' type-id='8a34a235' visibility='default'/>
</data-member>
<qualified-type-def type-id='48b5725f' const='yes' id='8581546e'/>
<pointer-type-def type-id='8581546e' size-in-bits='64' alignment-in-bits='64' id='6e97a70c'/>
<pointer-type-def type-id='48b5725f' size-in-bits='64' alignment-in-bits='64' id='eaa32e2f'/>
- <function-decl name='bar' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='bar'>
+ <function-decl name='bar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bar'>
<parameter type-id='5e30a4f9'/>
<return type-id='48b5725f'/>
</function-decl>
- <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='foo'>
+ <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
<parameter type-id='842ea234'/>
<return type-id='48b5725f'/>
</function-decl>
<elf-symbol name='foo__' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <function-decl name='__foo' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='__foo'>
+ <function-decl name='__foo' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__foo'>
<return type-id='type-id-1'/>
</function-decl>
<type-decl name='void' id='type-id-1'/>
<elf-symbol name='foo__' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <function-decl name='__foo' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='__foo'>
+ <function-decl name='__foo' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__foo'>
<return type-id='48b5725f'/>
</function-decl>
<type-decl name='void' id='48b5725f'/>
<elf-symbol name='cpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='char' size-in-bits='8' alignment-in-bits='8' id='type-id-1'/>
- <type-decl name='unsigned int' size-in-bits='32' alignment-in-bits='32' id='type-id-2'/>
+ <type-decl name='char' size-in-bits='8' id='type-id-1'/>
+ <type-decl name='unsigned int' size-in-bits='32' id='type-id-2'/>
<pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-3'/>
<qualified-type-def type-id='type-id-3' restrict='yes' id='type-id-4'/>
<qualified-type-def type-id='type-id-1' const='yes' id='type-id-5'/>
<pointer-type-def type-id='type-id-5' size-in-bits='64' alignment-in-bits='64' id='type-id-6'/>
<qualified-type-def type-id='type-id-6' restrict='yes' id='type-id-7'/>
- <function-decl name='cpy' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='cpy'>
+ <function-decl name='cpy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpy'>
<parameter type-id='type-id-4'/>
<parameter type-id='type-id-7'/>
<parameter type-id='type-id-2'/>
<elf-symbol name='cpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='char' size-in-bits='8' alignment-in-bits='8' id='a84c031d'/>
- <type-decl name='unsigned int' size-in-bits='32' alignment-in-bits='32' id='f0981eeb'/>
+ <type-decl name='char' size-in-bits='8' id='a84c031d'/>
+ <type-decl name='unsigned int' size-in-bits='32' id='f0981eeb'/>
<pointer-type-def type-id='a84c031d' size-in-bits='64' alignment-in-bits='64' id='26a90f95'/>
<qualified-type-def type-id='26a90f95' restrict='yes' id='266fe297'/>
<qualified-type-def type-id='a84c031d' const='yes' id='9b45d938'/>
<pointer-type-def type-id='9b45d938' size-in-bits='64' alignment-in-bits='64' id='80f4b756'/>
<qualified-type-def type-id='80f4b756' restrict='yes' id='9d26089a'/>
- <function-decl name='cpy' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='cpy'>
+ <function-decl name='cpy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cpy'>
<parameter type-id='266fe297'/>
<parameter type-id='9d26089a'/>
<parameter type-id='f0981eeb'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
<type-decl name='' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
- <type-decl name='char' size-in-bits='8' alignment-in-bits='8' id='type-id-2'/>
+ <type-decl name='char' size-in-bits='8' id='type-id-2'/>
<enum-decl name='E' linkage-name='E' id='type-id-3'>
<underlying-type type-id='type-id-1'/>
<enumerator name='e0' value='0'/>
<enumerator name='e1' value='1'/>
</enum-decl>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-4'/>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='type-id-5'/>
- <type-decl name='long long int' size-in-bits='64' alignment-in-bits='64' id='type-id-6'/>
+ <type-decl name='int' size-in-bits='32' id='type-id-4'/>
+ <type-decl name='long int' size-in-bits='64' id='type-id-5'/>
+ <type-decl name='long long int' size-in-bits='64' id='type-id-6'/>
<typedef-decl name='long_long' type-id='type-id-6' id='type-id-7'/>
<pointer-type-def type-id='type-id-2' size-in-bits='64' alignment-in-bits='64' id='type-id-8'/>
<qualified-type-def type-id='type-id-4' const='yes' id='type-id-9'/>
<qualified-type-def type-id='type-id-5' const='yes' id='type-id-10'/>
<qualified-type-def type-id='type-id-10' volatile='yes' id='type-id-11'/>
- <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='foo'>
+ <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
<parameter type-id='type-id-8'/>
<parameter type-id='type-id-11'/>
<return type-id='type-id-5'/>
</function-decl>
- <function-decl name='baz2' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='baz2'>
+ <function-decl name='baz2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='baz2'>
<parameter type-id='type-id-4'/>
<return type-id='type-id-7'/>
</function-decl>
- <function-decl name='bar' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='bar'>
+ <function-decl name='bar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bar'>
<parameter type-id='type-id-9'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-12'/>
</function-decl>
- <function-decl name='bar2' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='bar2'>
+ <function-decl name='bar2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bar2'>
<parameter type-id='type-id-3'/>
<return type-id='type-id-12'/>
</function-decl>
- <function-decl name='baz' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='baz'>
+ <function-decl name='baz' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='baz'>
<parameter type-id='type-id-4'/>
<return type-id='type-id-12'/>
</function-decl>
<elf-symbol name='first_type_constructor' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-1'/>
- <class-decl name='first_type' size-in-bits='128' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-2'>
+ <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+ <class-decl name='first_type' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-2'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='member0' type-id='type-id-3' visibility='default'/>
</data-member>
<typedef-decl name='character' type-id='type-id-6' id='type-id-4'/>
<typedef-decl name='constructor' type-id='type-id-7' id='type-id-5'/>
<typedef-decl name='integer' type-id='type-id-1' id='type-id-3'/>
- <type-decl name='unsigned char' size-in-bits='8' alignment-in-bits='8' id='type-id-6'/>
+ <type-decl name='unsigned char' size-in-bits='8' id='type-id-6'/>
<pointer-type-def type-id='type-id-2' size-in-bits='64' alignment-in-bits='64' id='type-id-8'/>
<pointer-type-def type-id='type-id-9' size-in-bits='64' alignment-in-bits='64' id='type-id-7'/>
- <function-decl name='first_type_constructor' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='first_type_constructor'>
+ <function-decl name='first_type_constructor' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='first_type_constructor'>
<parameter type-id='type-id-8'/>
<return type-id='type-id-10'/>
</function-decl>
<type-decl name='variadic parameter type' id='type-id-11'/>
<type-decl name='void' id='type-id-10'/>
- <function-type size-in-bits='64' alignment-in-bits='8' id='type-id-9'>
+ <function-type size-in-bits='64' id='type-id-9'>
<parameter is-variadic='yes'/>
<return type-id='type-id-10'/>
</function-type>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
<pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-2'/>
- <function-decl name='bar' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='bar'>
+ <function-decl name='bar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bar'>
<parameter type-id='type-id-2'/>
<return type-id='type-id-1'/>
</function-decl>
<elf-symbol name='foo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
</elf-function-symbols>
<abi-instr address-size='64' language='LANG_C'>
- <type-decl name='char' size-in-bits='8' alignment-in-bits='8' id='type-id-1'/>
+ <type-decl name='char' size-in-bits='8' id='type-id-1'/>
<array-type-def dimensions='1' type-id='type-id-2' size-in-bits='448' alignment-in-bits='64' id='type-id-3'>
<subrange length='7' type-id='type-id-4' id='type-id-5'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='infinite' alignment-in-bits='8' id='type-id-6'>
+ <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='infinite' id='type-id-6'>
<subrange length='infinite' type-id='type-id-4' id='type-id-7'/>
</array-type-def>
- <type-decl name='double' size-in-bits='64' alignment-in-bits='64' id='type-id-8'/>
- <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='320' alignment-in-bits='64' id='type-id-9'>
+ <type-decl name='double' size-in-bits='64' id='type-id-8'/>
+ <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='320' id='type-id-9'>
<subrange length='5' type-id='type-id-4' id='type-id-10'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='960' alignment-in-bits='64' id='type-id-11'>
+ <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='960' id='type-id-11'>
<subrange length='3' type-id='type-id-4' id='type-id-12'/>
</array-type-def>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-13'/>
+ <type-decl name='int' size-in-bits='32' id='type-id-13'/>
<array-type-def dimensions='1' type-id='type-id-14' size-in-bits='256' alignment-in-bits='64' id='type-id-15'>
<subrange length='4' type-id='type-id-4' id='type-id-16'/>
</array-type-def>
<array-type-def dimensions='1' type-id='type-id-17' size-in-bits='640' alignment-in-bits='64' id='type-id-18'>
<subrange length='10' type-id='type-id-4' id='type-id-19'/>
</array-type-def>
- <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='160' alignment-in-bits='32' id='type-id-20'>
+ <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='160' id='type-id-20'>
<subrange length='5' type-id='type-id-4' id='type-id-10'/>
</array-type-def>
- <class-decl name='S' size-in-bits='2304' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-21'>
+ <class-decl name='S' size-in-bits='2304' is-struct='yes' visibility='default' id='type-id-21'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='a' type-id='type-id-20' visibility='default'/>
</data-member>
<var-decl name='e' type-id='type-id-6' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='type-id-4'/>
+ <type-decl name='unsigned long int' size-in-bits='64' id='type-id-4'/>
<pointer-type-def type-id='type-id-21' size-in-bits='64' alignment-in-bits='64' id='type-id-22'/>
<pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-2'/>
<pointer-type-def type-id='type-id-13' size-in-bits='64' alignment-in-bits='64' id='type-id-14'/>
<pointer-type-def type-id='type-id-15' size-in-bits='64' alignment-in-bits='64' id='type-id-17'/>
- <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='foo'>
+ <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
<parameter type-id='type-id-22'/>
<return type-id='type-id-13'/>
</function-decl>