• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1version: 0x00000002
2root_id: 0x84ea5130  # interface
3typedef {
4  id: 0xbc115339
5  name: "foo::type_definition"
6  referred_type_id: 0x6720d32f  # int
7}
8qualified {
9  id: 0xc5d9d969
10  qualifier: CONST
11  qualified_type_id: 0x6720d32f  # int
12}
13primitive {
14  id: 0x6720d32f
15  name: "int"
16  encoding: SIGNED_INTEGER
17  bytesize: 0x00000004
18}
19array {
20  id: 0xf0341a7a
21  number_of_elements: 5
22  element_type_id: 0x6720d32f  # int
23}
24member {
25  id: 0xa0d54b05
26  name: "x"
27  type_id: 0x6720d32f  # int
28}
29struct_union {
30  id: 0x3ba6625d
31  kind: STRUCT
32  name: "foo::S"
33  definition {
34    bytesize: 4
35    member_id: 0xa0d54b05  # int x
36  }
37}
38struct_union {
39  id: 0xf05bf1c2
40  kind: UNION
41  name: "foo::U"
42  definition {
43    bytesize: 4
44    member_id: 0xa0d54b05  # int x
45  }
46}
47enumeration {
48  id: 0x249cfa0e
49  name: "foo::E"
50  definition {
51    underlying_type_id: 0x6720d32f  # int
52    enumerator {
53      name: "X"
54    }
55    enumerator {
56      name: "Y"
57      value: 1
58    }
59  }
60}
61function {
62  id: 0x9d80e32f
63  return_type_id: 0x6720d32f  # int
64}
65elf_symbol {
66  id: 0x582117f7
67  name: "_ZN3foo2x1E"
68  is_defined: true
69  symbol_type: OBJECT
70  type_id: 0x6720d32f  # int
71  full_name: "foo::x1"
72}
73elf_symbol {
74  id: 0x717ce2f2
75  name: "_ZN3foo2x2E"
76  is_defined: true
77  symbol_type: OBJECT
78  type_id: 0xf0341a7a  # int[5]
79  full_name: "foo::x2"
80}
81elf_symbol {
82  id: 0x4a892240
83  name: "_ZN3foo2x3E"
84  is_defined: true
85  symbol_type: OBJECT
86  type_id: 0xc5d9d969  # const int
87  full_name: "foo::x3"
88}
89elf_symbol {
90  id: 0x4ec44cf8
91  name: "_ZN3foo2x4E"
92  is_defined: true
93  symbol_type: OBJECT
94  type_id: 0xbc115339  # foo::type_definition
95  full_name: "foo::x4"
96}
97elf_symbol {
98  id: 0x4d2c388b
99  name: "_ZN3foo2x5Ev"
100  is_defined: true
101  symbol_type: FUNCTION
102  type_id: 0x9d80e32f  # int()
103  full_name: "foo::x5"
104}
105elf_symbol {
106  id: 0x4e82b74d
107  name: "_ZN3foo2x6E"
108  is_defined: true
109  symbol_type: OBJECT
110  type_id: 0x3ba6625d  # struct foo::S
111  full_name: "foo::x6"
112}
113elf_symbol {
114  id: 0x60294099
115  name: "_ZN3foo2x7E"
116  is_defined: true
117  symbol_type: OBJECT
118  type_id: 0xf05bf1c2  # union foo::U
119  full_name: "foo::x7"
120}
121elf_symbol {
122  id: 0x59b8d44f
123  name: "_ZN3foo2x8E"
124  is_defined: true
125  symbol_type: OBJECT
126  type_id: 0x249cfa0e  # enum foo::E
127  full_name: "foo::x8"
128}
129interface {
130  id: 0x84ea5130
131  symbol_id: 0x582117f7  # int foo::x1
132  symbol_id: 0x717ce2f2  # int foo::x2[5]
133  symbol_id: 0x4a892240  # const int foo::x3
134  symbol_id: 0x4ec44cf8  # foo::type_definition foo::x4
135  symbol_id: 0x4d2c388b  # int foo::x5()
136  symbol_id: 0x4e82b74d  # struct foo::S foo::x6
137  symbol_id: 0x60294099  # union foo::U foo::x7
138  symbol_id: 0x59b8d44f  # enum foo::E foo::x8
139}
140