• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<abi-corpus version='2.1'>
2  <elf-function-symbols>
3    <elf-symbol name='bar' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
4    <elf-symbol name='foo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
5    <elf-symbol name='quux' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
6    <elf-symbol name='spong' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
7    <elf-symbol name='wibble' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
8  </elf-function-symbols>
9  <elf-variable-symbols>
10    <elf-symbol name='l' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
11  </elf-variable-symbols>
12  <abi-instr address-size='64' path='array_parameter.c' language='LANG_C11'>
13    <type-decl name='char' size-in-bits='8' id='a84c031d'/>
14    <type-decl name='double' size-in-bits='64' id='a0eb0f08'/>
15    <type-decl name='long' size-in-bits='64' id='c2ecdf53'/>
16    <type-decl name='unsigned int' size-in-bits='32' id='f0981eeb'/>
17    <type-decl name='unsigned long' size-in-bits='64' id='3aa0f67c'/>
18    <pointer-type-def type-id='a84c031d' size-in-bits='64' id='26a90f95'/>
19    <qualified-type-def type-id='3aa0f67c' const='yes' id='1b8728ff'/>
20    <pointer-type-def type-id='a0eb0f08' size-in-bits='64' id='7408d286'/>
21    <pointer-type-def type-id='c2ecdf53' size-in-bits='64' id='53e3cb7b'/>
22    <var-decl name='l' type-id='1b8728ff' mangled-name='l' visibility='default' elf-symbol-id='l'/>
23    <function-decl name='foo' mangled-name='foo' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
24      <parameter type-id='53e3cb7b' name='arr'/>
25      <return type-id='a84c031d'/>
26    </function-decl>
27    <function-decl name='bar' mangled-name='bar' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bar'>
28      <parameter type-id='53e3cb7b' name='baz'/>
29      <return type-id='a84c031d'/>
30    </function-decl>
31    <function-decl name='quux' mangled-name='quux' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='quux'>
32      <parameter type-id='f0981eeb' name='m'/>
33      <parameter type-id='7408d286' name='d'/>
34      <return type-id='a84c031d'/>
35    </function-decl>
36    <function-decl name='spong' mangled-name='spong' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='spong'>
37      <parameter type-id='f0981eeb' name='m'/>
38      <parameter type-id='7408d286' name='d'/>
39      <return type-id='a84c031d'/>
40    </function-decl>
41    <function-decl name='wibble' mangled-name='wibble' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wibble'>
42      <parameter type-id='f0981eeb' name='a'/>
43      <parameter type-id='f0981eeb' name='b'/>
44      <parameter type-id='26a90f95' name='arr'/>
45      <return type-id='a84c031d'/>
46    </function-decl>
47  </abi-instr>
48</abi-corpus>
49