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