blob: 0ad155cc36928ab1d20b38b1bfa786b2ad51fb01 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
version: 0x00000002
root_id: 0x84ea5130 # interface
pointer_reference {
id: 0x03bcc221
kind: POINTER
pointee_type_id: 0x24b3ee1b # struct foo*
}
pointer_reference {
id: 0x0717146f
kind: POINTER
pointee_type_id: 0x361cb720 # const struct foo*
}
pointer_reference {
id: 0x24b3ee1b
kind: POINTER
pointee_type_id: 0xb88f5ef1 # struct foo
}
pointer_reference {
id: 0x361cb720
kind: POINTER
pointee_type_id: 0xf2323a1e # const struct foo
}
pointer_reference {
id: 0xca1702b8
kind: LVALUE_REFERENCE
pointee_type_id: 0x361cb720 # const struct foo*
}
pointer_reference {
id: 0xcebcd4f6
kind: LVALUE_REFERENCE
pointee_type_id: 0x24b3ee1b # struct foo*
}
pointer_reference {
id: 0xe9b3f8cc
kind: LVALUE_REFERENCE
pointee_type_id: 0xb88f5ef1 # struct foo
}
pointer_reference {
id: 0xfb1ca1f7
kind: LVALUE_REFERENCE
pointee_type_id: 0xf2323a1e # const struct foo
}
qualified {
id: 0xf2323a1e
qualifier: CONST
qualified_type_id: 0xb88f5ef1 # struct foo
}
primitive {
id: 0x6720d32f
name: "int"
bytesize: 0x00000004
}
primitive {
id: 0xfc0e1dbd
name: "long"
bytesize: 0x00000008
}
member {
id: 0xa04e65cb
name: "x"
type_id: 0xfc0e1dbd # long
}
struct_union {
id: 0xb88f5ef1
kind: STRUCT
name: "foo"
definition {
bytesize: 8
member_id: 0xa04e65cb # long x
}
}
elf_symbol {
id: 0xa7b0241d
name: "a"
is_defined: true
symbol_type: OBJECT
type_id: 0x6720d32f # int
full_name: "a"
}
elf_symbol {
id: 0xe371117a
name: "b"
is_defined: true
symbol_type: OBJECT
type_id: 0xb88f5ef1 # struct foo
full_name: "b"
}
elf_symbol {
id: 0x2230fb28
name: "c"
is_defined: true
symbol_type: OBJECT
type_id: 0x24b3ee1b # struct foo*
full_name: "c"
}
elf_symbol {
id: 0x63f6f9b1
name: "d"
is_defined: true
symbol_type: OBJECT
type_id: 0xe9b3f8cc # struct foo&
full_name: "d"
}
elf_symbol {
id: 0xa2b65a7e
name: "e"
is_defined: true
symbol_type: OBJECT
type_id: 0x03bcc221 # struct foo**
full_name: "e"
}
elf_symbol {
id: 0xe0778f95
name: "f"
is_defined: true
symbol_type: OBJECT
type_id: 0xcebcd4f6 # struct foo*&
full_name: "f"
}
elf_symbol {
id: 0x68f3ac2c
name: "h"
is_defined: true
symbol_type: OBJECT
type_id: 0x361cb720 # const struct foo*
full_name: "h"
}
elf_symbol {
id: 0xa9b30393
name: "i"
is_defined: true
symbol_type: OBJECT
type_id: 0xfb1ca1f7 # const struct foo&
full_name: "i"
}
elf_symbol {
id: 0xe98c5fb8
name: "j"
is_defined: true
symbol_type: OBJECT
type_id: 0x0717146f # const struct foo**
full_name: "j"
}
elf_symbol {
id: 0x284c384a
name: "k"
is_defined: true
symbol_type: OBJECT
type_id: 0xca1702b8 # const struct foo*&
full_name: "k"
}
interface {
id: 0x84ea5130
symbol_id: 0xa7b0241d # int a
symbol_id: 0xe371117a # struct foo b
symbol_id: 0x2230fb28 # struct foo* c
symbol_id: 0x63f6f9b1 # struct foo& d
symbol_id: 0xa2b65a7e # struct foo** e
symbol_id: 0xe0778f95 # struct foo*& f
symbol_id: 0x68f3ac2c # const struct foo* h
symbol_id: 0xa9b30393 # const struct foo& i
symbol_id: 0xe98c5fb8 # const struct foo** j
symbol_id: 0x284c384a # const struct foo*& k
}
|