<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'>
- <class-decl name='A' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-1'>
+ <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'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='' type-id='type-id-2' visibility='default'/>
+ <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-3'>
+ <class-decl name='' size-in-bits='32' alignment-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-4' visibility='default'/>
+ <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-5'>
+ <class-decl name='' size-in-bits='64' alignment-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-6' visibility='default'/>
+ <var-decl name='y' type-id='type-id-2' visibility='default'/>
</data-member>
</class-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-6'/>
- <union-decl name='' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-2'>
+ <union-decl name='' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-4'>
<data-member access='public'>
- <var-decl name='' type-id='type-id-3' visibility='default'/>
+ <var-decl name='' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public'>
- <var-decl name='' type-id='type-id-5' visibility='default'/>
+ <var-decl name='' type-id='type-id-6' visibility='default'/>
</data-member>
</union-decl>
- <pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-7'/>
+ <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'>
<parameter type-id='type-id-7'/>
<return type-id='type-id-8'/>
<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'>
- <class-decl name='' size-in-bits='32' alignment-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-1'>
+ <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'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='x' type-id='type-id-2' visibility='default'/>
+ <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-3'>
+ <class-decl name='' size-in-bits='64' alignment-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-4' visibility='default'/>
+ <var-decl name='y' type-id='type-id-2' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-2'/>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='type-id-4'/>
<union-decl name='A' size-in-bits='64' visibility='default' id='type-id-5'>
<data-member access='public'>
- <var-decl name='' type-id='type-id-1' visibility='default'/>
+ <var-decl name='' type-id='type-id-3' visibility='default'/>
</data-member>
<data-member access='public'>
- <var-decl name='' type-id='type-id-3' visibility='default'/>
+ <var-decl name='' type-id='type-id-4' visibility='default'/>
</data-member>
</union-decl>
<pointer-type-def type-id='type-id-5' size-in-bits='64' alignment-in-bits='64' id='type-id-6'/>
</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'>
- <subrange length='50' type-id='7359adad' id='3c1860ce'/>
+ <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'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='b' type-id='41d98c5d' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='foo' type-id='bd54fe1a' visibility='default'/>
+ <var-decl name='foo' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='bar' type-id='bd54fe1a' visibility='default'/>
+ <var-decl name='bar' type-id='95e97e5e' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='b2' type-id='41d98c5d' visibility='default'/>
<var-decl name='a' type-id='84d5ac12' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='bd54fe1a'/>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='7359adad'/>
+ <type-decl name='unsigned long int' size-in-bits='64' alignment-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'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='b' type-id='41d98c5d' visibility='default'/>
<var-decl name='a' type-id='84d5ac12' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='95e97e5e'/>
<pointer-type-def type-id='3ed987a4' size-in-bits='64' alignment-in-bits='64' id='84d5ac12'/>
<var-decl name='a' type-id='3ed987a4' mangled-name='a' visibility='default' elf-symbol-id='a'/>
</abi-instr>
<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'>
- <class-decl name='uprobe_task' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-1'>
+ <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'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='' type-id='type-id-2' visibility='default'/>
+ <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-3'>
+ <class-decl name='' size-in-bits='32' alignment-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-4' visibility='default'/>
+ <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'>
<var-decl name='vaddr' type-id='type-id-6' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-4'/>
- <union-decl name='' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-2'>
+ <union-decl name='' size-in-bits='64' is-anonymous='yes' visibility='default' id='type-id-3'>
<data-member access='public'>
<var-decl name='' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public'>
- <var-decl name='' type-id='type-id-3' visibility='default'/>
+ <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'/>
- <var-decl name='t' type-id='type-id-1' mangled-name='t' visibility='default' elf-symbol-id='t'/>
+ <var-decl name='t' type-id='type-id-2' mangled-name='t' visibility='default' elf-symbol-id='t'/>
</abi-instr>
</abi-corpus>
<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'>
- <class-decl name='cgroup' size-in-bits='256' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-1'>
+ <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'>
<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-3'>
+ <class-decl name='css_set' size-in-bits='256' alignment-in-bits='64' 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-4'>
+ <class-decl name='state' size-in-bits='64' alignment-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-5' visibility='default'/>
+ <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-6'>
+ <class-decl name='task' size-in-bits='64' alignment-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-7' visibility='default'/>
+ <var-decl name='s' type-id='type-id-10' visibility='default'/>
</data-member>
</class-decl>
- <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='256' alignment-in-bits='64' id='type-id-2'>
- <subrange length='4' type-id='type-id-9' id='type-id-10'/>
- </array-type-def>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='type-id-9'/>
- <pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-5'/>
- <pointer-type-def type-id='type-id-3' size-in-bits='64' alignment-in-bits='64' id='type-id-7'/>
- <pointer-type-def type-id='type-id-4' 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-11'/>
+ <type-decl name='unsigned long int' size-in-bits='64' alignment-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'/>
+ <pointer-type-def type-id='type-id-9' size-in-bits='64' alignment-in-bits='64' id='type-id-11'/>
<var-decl name='t' type-id='type-id-11' mangled-name='t' visibility='default' elf-symbol-id='t'/>
</abi-instr>
</abi-corpus>
<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'>
- <class-decl name='s0' size-in-bits='64' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-1'>
+ <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'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='mem_fun' type-id='type-id-2' visibility='default'/>
+ <var-decl name='mem_fun' type-id='type-id-3' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-3'/>
- <pointer-type-def type-id='type-id-4' size-in-bits='64' alignment-in-bits='64' id='type-id-2'/>
- <pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-5'/>
+ <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'>
<parameter type-id='type-id-5'/>
- <return type-id='type-id-3'/>
+ <return type-id='type-id-1'/>
</function-type>
</abi-instr>
</abi-corpus>
<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='bd54fe1a'/>
+ <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='95e97e5e'/>
<pointer-type-def type-id='40acc204' size-in-bits='64' alignment-in-bits='64' id='c6fd4117'/>
<var-decl name='a' type-id='c6fd4117' mangled-name='a' visibility='default' elf-symbol-id='a'/>
<var-decl name='ignore2' type-id='b3d2db81' mangled-name='ignore2' visibility='default' elf-symbol-id='ignore2'/>
- <typedef-decl name='a_t' type-id='bd54fe1a' id='40acc204'/>
- <typedef-decl name='b_t' type-id='bd54fe1a' id='b3d2db81'/>
+ <typedef-decl name='a_t' type-id='95e97e5e' id='40acc204'/>
+ <typedef-decl name='b_t' type-id='95e97e5e' id='b3d2db81'/>
</abi-instr>
</abi-corpus>
<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='bd54fe1a'/>
+ <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='95e97e5e'/>
<var-decl name='b' type-id='40acc204' mangled-name='b' visibility='default' elf-symbol-id='b'/>
<var-decl name='ignore1' type-id='b3d2db81' mangled-name='ignore1' visibility='default' elf-symbol-id='ignore1'/>
- <typedef-decl name='a_t' type-id='bd54fe1a' id='40acc204'/>
- <typedef-decl name='b_t' type-id='bd54fe1a' id='b3d2db81'/>
+ <typedef-decl name='a_t' type-id='95e97e5e' id='40acc204'/>
+ <typedef-decl name='b_t' type-id='95e97e5e' id='b3d2db81'/>
</abi-instr>
</abi-corpus>
<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'>
- <class-decl name='rb_node_b' size-in-bits='128' alignment-in-bits='64' is-struct='yes' visibility='default' id='type-id-1'>
+ <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'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='this' type-id='type-id-2' visibility='default'/>
+ <var-decl name='this' type-id='type-id-3' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='a' type-id='type-id-3' visibility='default'/>
+ <var-decl name='a' type-id='type-id-1' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-3'/>
- <pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-2'/>
- <var-decl name='n1' type-id='type-id-1' mangled-name='n1' visibility='default' elf-symbol-id='n1'/>
- <var-decl name='n2' type-id='type-id-1' mangled-name='n2' visibility='default' elf-symbol-id='n2'/>
+ <pointer-type-def type-id='type-id-2' size-in-bits='64' alignment-in-bits='64' id='type-id-3'/>
+ <var-decl name='n1' type-id='type-id-2' mangled-name='n1' visibility='default' elf-symbol-id='n1'/>
+ <var-decl name='n2' type-id='type-id-2' mangled-name='n2' visibility='default' elf-symbol-id='n2'/>
</abi-instr>
</abi-corpus>
<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'/>
- <class-decl name='S' size-in-bits='32' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-3'>
+ <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'>
+ <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'>
<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-5'>
+ <class-decl name='' size-in-bits='32' alignment-in-bits='8' 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='float' size-in-bits='32' alignment-in-bits='32' id='type-id-6'/>
- <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-7'>
- <subrange length='10' type-id='type-id-8' id='type-id-9'/>
- </array-type-def>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='type-id-10'/>
- <type-decl name='short int' size-in-bits='16' alignment-in-bits='16' id='type-id-11'/>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='type-id-8'/>
- <pointer-type-def type-id='type-id-3' size-in-bits='64' alignment-in-bits='64' id='type-id-12'/>
+ <type-decl name='unsigned long int' size-in-bits='64' alignment-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-3' const='yes' id='type-id-14'/>
- <pointer-type-def type-id='type-id-10' size-in-bits='64' alignment-in-bits='64' id='type-id-15'/>
+ <qualified-type-def type-id='type-id-10' const='yes' id='type-id-14'/>
+ <pointer-type-def type-id='type-id-8' size-in-bits='64' alignment-in-bits='64' id='type-id-15'/>
<qualified-type-def type-id='type-id-15' restrict='yes' id='type-id-16'/>
- <qualified-type-def type-id='type-id-11' volatile='yes' id='type-id-17'/>
- <var-decl name='status' type-id='type-id-5' mangled-name='status' visibility='default' elf-symbol-id='status'/>
+ <qualified-type-def type-id='type-id-9' volatile='yes' id='type-id-17'/>
+ <var-decl name='status' type-id='type-id-11' mangled-name='status' visibility='default' elf-symbol-id='status'/>
<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-6' mangled-name='test_float' visibility='default' elf-symbol-id='test_float'/>
+ <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'>
<parameter type-id='type-id-12'/>
<return type-id='type-id-4'/>
<function-decl name='main' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='main'>
<return type-id='type-id-4'/>
</function-decl>
- <var-decl name='test_array' type-id='type-id-7' mangled-name='test_array' visibility='default' elf-symbol-id='test_array'/>
+ <var-decl name='test_array' type-id='type-id-5' mangled-name='test_array' visibility='default' elf-symbol-id='test_array'/>
<var-decl name='test_restrict' type-id='type-id-16' mangled-name='test_restrict' visibility='default' elf-symbol-id='test_restrict'/>
<var-decl name='test_volatile' type-id='type-id-17' mangled-name='test_volatile' visibility='default' elf-symbol-id='test_volatile'/>
</abi-instr>
<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'>
+ <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'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='m0' type-id='95e97e5e' visibility='default'/>
<var-decl name='status1' type-id='811c9dc5' visibility='default'/>
</data-member>
</class-decl>
- <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'>
- <subrange length='10' type-id='7359adad' id='487da03a'/>
- </array-type-def>
- <type-decl name='long int' size-in-bits='64' alignment-in-bits='64' id='bd54fe1a'/>
- <type-decl name='short int' size-in-bits='16' alignment-in-bits='16' id='a2185560'/>
- <type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='7359adad'/>
+ <type-decl name='unsigned long int' size-in-bits='64' alignment-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'/>
- <pointer-type-def type-id='bd54fe1a' size-in-bits='64' alignment-in-bits='64' id='3ccc2590'/>
- <qualified-type-def type-id='3ccc2590' restrict='yes' id='af4b1b38'/>
- <qualified-type-def type-id='a2185560' volatile='yes' id='ec67e496'/>
+ <pointer-type-def type-id='95e97e5f' size-in-bits='64' alignment-in-bits='64' id='7292109c'/>
+ <qualified-type-def type-id='7292109c' restrict='yes' id='6942f6a4'/>
+ <qualified-type-def type-id='95e97e60' volatile='yes' id='e024ff18'/>
<var-decl name='status' type-id='b91ffdee' mangled-name='status' visibility='default' elf-symbol-id='status'/>
<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'/>
<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'/>
- <var-decl name='test_restrict' type-id='af4b1b38' mangled-name='test_restrict' visibility='default' elf-symbol-id='test_restrict'/>
- <var-decl name='test_volatile' type-id='ec67e496' mangled-name='test_volatile' visibility='default' elf-symbol-id='test_volatile'/>
+ <var-decl name='test_restrict' type-id='6942f6a4' mangled-name='test_restrict' visibility='default' elf-symbol-id='test_restrict'/>
+ <var-decl name='test_volatile' type-id='e024ff18' mangled-name='test_volatile' visibility='default' elf-symbol-id='test_volatile'/>
</abi-instr>
</abi-corpus>
</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'/>
- <class-decl name='opaque_struct' size-in-bits='32' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-2'>
- <data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='m0' type-id='type-id-3' visibility='default'/>
- </data-member>
- </class-decl>
- <enum-decl name='opaque_enum' linkage-name='opaque_enum' id='type-id-4'>
+ <enum-decl name='opaque_enum' linkage-name='opaque_enum' id='type-id-2'>
<underlying-type type-id='type-id-1'/>
<enumerator name='e0' value='0'/>
<enumerator name='e1' value='1'/>
</enum-decl>
- <pointer-type-def type-id='type-id-3' size-in-bits='64' alignment-in-bits='64' id='type-id-5'/>
+ <class-decl name='opaque_struct' size-in-bits='32' alignment-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>
+ </class-decl>
+ <pointer-type-def type-id='type-id-4' size-in-bits='64' alignment-in-bits='64' id='type-id-5'/>
<pointer-type-def type-id='type-id-6' 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'>
<parameter type-id='type-id-7'/>
<parameter type-id='type-id-5'/>
<return type-id='type-id-8'/>
</function-decl>
- <typedef-decl name='opaque_enum' type-id='type-id-4' id='type-id-3'/>
- <typedef-decl name='opaque_struct' type-id='type-id-2' id='type-id-6'/>
+ <typedef-decl name='opaque_enum' type-id='type-id-2' id='type-id-4'/>
+ <typedef-decl name='opaque_struct' type-id='type-id-3' id='type-id-6'/>
<type-decl name='void' id='type-id-8'/>
</abi-instr>
</abi-corpus>
</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='811c9dc5'/>
- <class-decl name='opaque_struct' size-in-bits='32' alignment-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>
- </class-decl>
<enum-decl name='opaque_enum' linkage-name='opaque_enum' id='55763a91'>
<underlying-type type-id='811c9dc5'/>
<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'>
+ <data-member access='public' layout-offset-in-bits='0'>
+ <var-decl name='m0' type-id='99fcd3a5' visibility='default'/>
+ </data-member>
+ </class-decl>
<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'>
<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'>
- <class-decl name='first_type' size-in-bits='128' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-1'>
+ <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'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='member0' type-id='type-id-2' visibility='default'/>
+ <var-decl name='member0' type-id='type-id-3' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='member1' type-id='type-id-3' visibility='default'/>
+ <var-decl name='member1' type-id='type-id-4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='ctor' type-id='type-id-4' visibility='default'/>
+ <var-decl name='ctor' type-id='type-id-5' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-5'/>
<type-decl name='unsigned char' size-in-bits='8' alignment-in-bits='8' id='type-id-6'/>
- <pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-7'/>
+ <pointer-type-def type-id='type-id-2' size-in-bits='64' alignment-in-bits='64' id='type-id-7'/>
<pointer-type-def type-id='type-id-8' size-in-bits='64' alignment-in-bits='64' id='type-id-9'/>
<function-decl name='first_type_constructor' visibility='default' binding='global' size-in-bits='64' alignment-in-bits='8' elf-symbol-id='first_type_constructor'>
<parameter type-id='type-id-7'/>
<return type-id='type-id-10'/>
</function-decl>
- <typedef-decl name='character' type-id='type-id-6' id='type-id-3'/>
- <typedef-decl name='constructor' type-id='type-id-9' id='type-id-4'/>
- <typedef-decl name='integer' type-id='type-id-5' id='type-id-2'/>
+ <typedef-decl name='character' type-id='type-id-6' id='type-id-4'/>
+ <typedef-decl name='constructor' type-id='type-id-9' id='type-id-5'/>
+ <typedef-decl name='integer' type-id='type-id-1' id='type-id-3'/>
<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-8'>
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='infinite' alignment-in-bits='8' id='type-id-6'>
<subrange length='infinite' type-id='type-id-4' id='type-id-7'/>
</array-type-def>
- <class-decl name='S' size-in-bits='2304' alignment-in-bits='32' is-struct='yes' visibility='default' id='type-id-8'>
+ <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'>
+ <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'>
+ <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'/>
+ <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'>
+ <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'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='a' type-id='type-id-9' visibility='default'/>
+ <var-decl name='a' type-id='type-id-20' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='b' type-id='type-id-3' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='c' type-id='type-id-10' visibility='default'/>
+ <var-decl name='c' type-id='type-id-11' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
- <var-decl name='d' type-id='type-id-11' visibility='default'/>
+ <var-decl name='d' type-id='type-id-18' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2240'>
<var-decl name='e' type-id='type-id-6' visibility='default'/>
</data-member>
</class-decl>
- <type-decl name='double' size-in-bits='64' alignment-in-bits='64' id='type-id-12'/>
- <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='320' alignment-in-bits='64' id='type-id-13'>
- <subrange length='5' type-id='type-id-4' id='type-id-14'/>
- </array-type-def>
- <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='960' alignment-in-bits='64' id='type-id-10'>
- <subrange length='3' type-id='type-id-4' id='type-id-15'/>
- </array-type-def>
- <type-decl name='int' size-in-bits='32' alignment-in-bits='32' id='type-id-16'/>
- <array-type-def dimensions='1' type-id='type-id-17' size-in-bits='256' alignment-in-bits='64' id='type-id-18'>
- <subrange length='4' type-id='type-id-4' id='type-id-19'/>
- </array-type-def>
- <array-type-def dimensions='1' type-id='type-id-20' size-in-bits='640' alignment-in-bits='64' id='type-id-11'>
- <subrange length='10' type-id='type-id-4' id='type-id-21'/>
- </array-type-def>
- <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='160' alignment-in-bits='32' id='type-id-9'>
- <subrange length='5' type-id='type-id-4' id='type-id-14'/>
- </array-type-def>
<type-decl name='unsigned long int' size-in-bits='64' alignment-in-bits='64' id='type-id-4'/>
- <pointer-type-def type-id='type-id-8' size-in-bits='64' alignment-in-bits='64' id='type-id-22'/>
+ <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-16' size-in-bits='64' alignment-in-bits='64' id='type-id-17'/>
- <pointer-type-def type-id='type-id-18' size-in-bits='64' alignment-in-bits='64' id='type-id-20'/>
+ <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'>
<parameter type-id='type-id-22'/>
- <return type-id='type-id-16'/>
+ <return type-id='type-id-13'/>
</function-decl>
</abi-instr>
</abi-corpus>