xref: /aosp_15_r20/external/llvm/test/DebugInfo/COFF/multifunction.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llc -mcpu=core2 -mtriple=i686-pc-win32 -O0 < %s | FileCheck --check-prefix=X86 %s
2*9880d681SAndroid Build Coastguard Worker; RUN: llc -mcpu=core2 -mtriple=i686-pc-win32 -o - -O0 < %s | llvm-mc -triple=i686-pc-win32 -filetype=obj | llvm-readobj -s -sr -codeview -section-symbols | FileCheck --check-prefix=OBJ32 %s
3*9880d681SAndroid Build Coastguard Worker; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck --check-prefix=X64 %s
4*9880d681SAndroid Build Coastguard Worker; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -o - -O0 < %s | llvm-mc -triple=x86_64-pc-win32 -filetype=obj | llvm-readobj -s -sr -codeview -section-symbols | FileCheck --check-prefix=OBJ64 %s
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Worker; This LL file was generated by running clang on the following code:
7*9880d681SAndroid Build Coastguard Worker; D:\source.c:
8*9880d681SAndroid Build Coastguard Worker;  1 void z(void);
9*9880d681SAndroid Build Coastguard Worker;  2
10*9880d681SAndroid Build Coastguard Worker;  3 void x(void) {
11*9880d681SAndroid Build Coastguard Worker;  4   z();
12*9880d681SAndroid Build Coastguard Worker;  5 }
13*9880d681SAndroid Build Coastguard Worker;  6
14*9880d681SAndroid Build Coastguard Worker;  7 void y(void) {
15*9880d681SAndroid Build Coastguard Worker;  8   z();
16*9880d681SAndroid Build Coastguard Worker;  9 }
17*9880d681SAndroid Build Coastguard Worker; 10
18*9880d681SAndroid Build Coastguard Worker; 11 void f(void) {
19*9880d681SAndroid Build Coastguard Worker; 12   x();
20*9880d681SAndroid Build Coastguard Worker; 13   y();
21*9880d681SAndroid Build Coastguard Worker; 14   z();
22*9880d681SAndroid Build Coastguard Worker; 15 }
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard Worker; X86-LABEL: _x:
26*9880d681SAndroid Build Coastguard Worker; X86:      # BB
27*9880d681SAndroid Build Coastguard Worker; X86:      .cv_file 1 "D:\\source.c"
28*9880d681SAndroid Build Coastguard Worker; X86:      .cv_loc 0 1 4 42 is_stmt 0 # source.c:4:42
29*9880d681SAndroid Build Coastguard Worker; X86:      calll   _z
30*9880d681SAndroid Build Coastguard Worker; X86:      .cv_loc 0 1 5 43 # source.c:5:43
31*9880d681SAndroid Build Coastguard Worker; X86:      ret
32*9880d681SAndroid Build Coastguard Worker; X86:      [[END_OF_X:.?Lfunc_end.*]]:
33*9880d681SAndroid Build Coastguard Worker;
34*9880d681SAndroid Build Coastguard Worker; X86-LABEL: _y:
35*9880d681SAndroid Build Coastguard Worker; X86:      # BB
36*9880d681SAndroid Build Coastguard Worker; X86:      .cv_loc 1 1 8 52 # source.c:8:52
37*9880d681SAndroid Build Coastguard Worker; X86:      calll   _z
38*9880d681SAndroid Build Coastguard Worker; X86:      .cv_loc 1 1 9 53 # source.c:9:53
39*9880d681SAndroid Build Coastguard Worker; X86:      ret
40*9880d681SAndroid Build Coastguard Worker; X86:      [[END_OF_Y:.?Lfunc_end.*]]:
41*9880d681SAndroid Build Coastguard Worker;
42*9880d681SAndroid Build Coastguard Worker; X86-LABEL: _f:
43*9880d681SAndroid Build Coastguard Worker; X86:      # BB
44*9880d681SAndroid Build Coastguard Worker; X86:      .cv_loc 2 1 12 62 # source.c:12:62
45*9880d681SAndroid Build Coastguard Worker; X86:      calll   _x
46*9880d681SAndroid Build Coastguard Worker; X86:      .cv_loc 2 1 13 63 # source.c:13:63
47*9880d681SAndroid Build Coastguard Worker; X86:      calll   _y
48*9880d681SAndroid Build Coastguard Worker; X86:      .cv_loc 2 1 14 72 # source.c:14:72
49*9880d681SAndroid Build Coastguard Worker; X86:      calll   _z
50*9880d681SAndroid Build Coastguard Worker; X86:      .cv_loc 2 1 15 73 # source.c:15:73
51*9880d681SAndroid Build Coastguard Worker; X86:      ret
52*9880d681SAndroid Build Coastguard Worker; X86:      [[END_OF_F:.?Lfunc_end.*]]:
53*9880d681SAndroid Build Coastguard Worker;
54*9880d681SAndroid Build Coastguard Worker; X86-LABEL: .section        .debug$S,"dr"
55*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .p2align 2
56*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   4
57*9880d681SAndroid Build Coastguard Worker; Symbol subsection for x
58*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   241
59*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] #
60*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[F1_START]]:
61*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] #
62*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[PROC_SEGMENT_START]]:
63*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short  4422
64*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
65*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
66*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
67*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long [[END_OF_X]]-_x
68*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
69*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
70*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   4098
71*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .secrel32 _x
72*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .secidx _x
73*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .byte   0
74*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .asciz "x"
75*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[PROC_SEGMENT_END]]:
76*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short  2
77*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short  4431
78*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[F1_END]]:
79*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .p2align 2
80*9880d681SAndroid Build Coastguard Worker; Line table subsection for x
81*9880d681SAndroid Build Coastguard Worker; X86: .cv_linetable 0, _x, [[END_OF_X]]
82*9880d681SAndroid Build Coastguard Worker; Symbol subsection for y
83*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   241
84*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] #
85*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[F1_START]]:
86*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] #
87*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[PROC_SEGMENT_START]]:
88*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short  4423
89*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
90*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
91*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
92*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long [[END_OF_Y]]-_y
93*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
94*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
95*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   4099
96*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .secrel32 _y
97*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .secidx _y
98*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .byte   0
99*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .asciz "y"
100*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[PROC_SEGMENT_END]]:
101*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short  2
102*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short  4431
103*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[F1_END]]:
104*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .p2align 2
105*9880d681SAndroid Build Coastguard Worker; Line table subsection for y
106*9880d681SAndroid Build Coastguard Worker; X86: .cv_linetable 1, _y, [[END_OF_Y]]
107*9880d681SAndroid Build Coastguard Worker; Symbol subsection for f
108*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   241
109*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] #
110*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[F1_START]]:
111*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] #
112*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[PROC_SEGMENT_START]]:
113*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short  4423
114*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
115*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
116*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
117*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long [[END_OF_F]]-_f
118*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
119*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   0
120*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long   4100
121*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .secrel32 _f
122*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .secidx _f
123*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .byte   0
124*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .asciz "f"
125*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[PROC_SEGMENT_END]]:
126*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short  2
127*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short  4431
128*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[F1_END]]:
129*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .p2align 2
130*9880d681SAndroid Build Coastguard Worker; Line table subsection for f
131*9880d681SAndroid Build Coastguard Worker; X86: .cv_linetable 2, _f, [[END_OF_F]]
132*9880d681SAndroid Build Coastguard Worker; X86: .cv_filechecksums
133*9880d681SAndroid Build Coastguard Worker; X86: .cv_stringtable
134*9880d681SAndroid Build Coastguard Worker
135*9880d681SAndroid Build Coastguard Worker; OBJ32:    Section {
136*9880d681SAndroid Build Coastguard Worker; OBJ32:      Name: .debug$S (2E 64 65 62 75 67 24 53)
137*9880d681SAndroid Build Coastguard Worker; OBJ32:      Characteristics [ (0x42300040)
138*9880d681SAndroid Build Coastguard Worker; OBJ32:      ]
139*9880d681SAndroid Build Coastguard Worker; OBJ32:      Relocations [
140*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0x2C IMAGE_REL_I386_SECREL _x
141*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0x30 IMAGE_REL_I386_SECTION _x
142*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0x44 IMAGE_REL_I386_SECREL _x
143*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0x48 IMAGE_REL_I386_SECTION _x
144*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0x9C IMAGE_REL_I386_SECREL _y
145*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0xA0 IMAGE_REL_I386_SECTION _y
146*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0xB4 IMAGE_REL_I386_SECREL _y
147*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0xB8 IMAGE_REL_I386_SECTION _y
148*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0x10C IMAGE_REL_I386_SECREL _f
149*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0x110 IMAGE_REL_I386_SECTION _f
150*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0x124 IMAGE_REL_I386_SECREL _f
151*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   0x128 IMAGE_REL_I386_SECTION _f
152*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ]
153*9880d681SAndroid Build Coastguard Worker; OBJ32:      Subsection [
154*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   SubSectionType: Symbols (0xF1)
155*9880d681SAndroid Build Coastguard Worker; OBJ32-NOT:    ]
156*9880d681SAndroid Build Coastguard Worker; OBJ32:        ProcStart {
157*9880d681SAndroid Build Coastguard Worker; OBJ32:          Kind: S_LPROC32_ID (0x1146)
158*9880d681SAndroid Build Coastguard Worker; OBJ32:          CodeSize: 0x6
159*9880d681SAndroid Build Coastguard Worker; OBJ32:          DisplayName: x
160*9880d681SAndroid Build Coastguard Worker; OBJ32:          LinkageName: _x
161*9880d681SAndroid Build Coastguard Worker; OBJ32:        }
162*9880d681SAndroid Build Coastguard Worker; OBJ32:        ProcEnd {
163*9880d681SAndroid Build Coastguard Worker; OBJ32:        }
164*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ]
165*9880d681SAndroid Build Coastguard Worker; OBJ32:      Subsection [
166*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   SubSectionType: Lines (0xF2)
167*9880d681SAndroid Build Coastguard Worker; OBJ32:      ]
168*9880d681SAndroid Build Coastguard Worker; OBJ32:      Subsection [
169*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   SubSectionType: Symbols (0xF1)
170*9880d681SAndroid Build Coastguard Worker; OBJ32-NOT:    ]
171*9880d681SAndroid Build Coastguard Worker; OBJ32:        ProcStart {
172*9880d681SAndroid Build Coastguard Worker; OBJ32:          Kind: S_GPROC32_ID (0x1147)
173*9880d681SAndroid Build Coastguard Worker; OBJ32:          CodeSize: 0x6
174*9880d681SAndroid Build Coastguard Worker; OBJ32:          DisplayName: y
175*9880d681SAndroid Build Coastguard Worker; OBJ32:          LinkageName: _y
176*9880d681SAndroid Build Coastguard Worker; OBJ32:        }
177*9880d681SAndroid Build Coastguard Worker; OBJ32:        ProcEnd {
178*9880d681SAndroid Build Coastguard Worker; OBJ32:        }
179*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ]
180*9880d681SAndroid Build Coastguard Worker; OBJ32:      Subsection [
181*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   SubSectionType: Lines (0xF2)
182*9880d681SAndroid Build Coastguard Worker; OBJ32:      ]
183*9880d681SAndroid Build Coastguard Worker; OBJ32:      Subsection [
184*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   SubSectionType: Symbols (0xF1)
185*9880d681SAndroid Build Coastguard Worker; OBJ32-NOT:    ]
186*9880d681SAndroid Build Coastguard Worker; OBJ32:        ProcStart {
187*9880d681SAndroid Build Coastguard Worker; OBJ32:          Kind: S_GPROC32_ID (0x1147)
188*9880d681SAndroid Build Coastguard Worker; OBJ32:          CodeSize: 0x10
189*9880d681SAndroid Build Coastguard Worker; OBJ32:          DisplayName: f
190*9880d681SAndroid Build Coastguard Worker; OBJ32:          LinkageName: _f
191*9880d681SAndroid Build Coastguard Worker; OBJ32:        }
192*9880d681SAndroid Build Coastguard Worker; OBJ32:        ProcEnd {
193*9880d681SAndroid Build Coastguard Worker; OBJ32:        }
194*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ]
195*9880d681SAndroid Build Coastguard Worker; OBJ32:      Subsection [
196*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   SubSectionType: Lines (0xF2)
197*9880d681SAndroid Build Coastguard Worker; OBJ32:      ]
198*9880d681SAndroid Build Coastguard Worker; OBJ32:      FunctionLineTable [
199*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   Name: _x
200*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   Flags: 0x1
201*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   CodeSize: 0x6
202*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   FilenameSegment [
203*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     Filename: D:\source.c
204*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     +0x0 [
205*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberStart: 4
206*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberEndDelta: 0
207*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       IsStatement: No
208*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColStart: 42
209*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColEnd: 0
210*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     ]
211*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     +0x5 [
212*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberStart: 5
213*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberEndDelta: 0
214*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       IsStatement: No
215*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColStart: 43
216*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColEnd: 0
217*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     ]
218*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   ]
219*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ]
220*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: FunctionLineTable [
221*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   LinkageName: _y
222*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   Flags: 0x1
223*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   CodeSize: 0x6
224*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   FilenameSegment [
225*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     Filename: D:\source.c
226*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     +0x0 [
227*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberStart: 8
228*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberEndDelta: 0
229*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       IsStatement: No
230*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColStart: 52
231*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColEnd: 0
232*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     ]
233*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     +0x5 [
234*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberStart: 9
235*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberEndDelta: 0
236*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       IsStatement: No
237*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColStart: 53
238*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColEnd: 0
239*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     ]
240*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   ]
241*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ]
242*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: FunctionLineTable [
243*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   LinkageName: _f
244*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   Flags: 0x1
245*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   CodeSize: 0x10
246*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   FilenameSegment [
247*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     Filename: D:\source.c
248*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     +0x0 [
249*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberStart: 12
250*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberEndDelta: 0
251*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       IsStatement: No
252*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColStart: 62
253*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColEnd: 0
254*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     ]
255*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     +0x5 [
256*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberStart: 13
257*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberEndDelta: 0
258*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       IsStatement: No
259*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColStart: 63
260*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColEnd: 0
261*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     ]
262*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     +0xA [
263*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberStart: 14
264*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberEndDelta: 0
265*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       IsStatement: No
266*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColStart: 72
267*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColEnd: 0
268*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     ]
269*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     +0xF [
270*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberStart: 15
271*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       LineNumberEndDelta: 0
272*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       IsStatement: No
273*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColStart: 73
274*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:       ColEnd: 0
275*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:     ]
276*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT:   ]
277*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ]
278*9880d681SAndroid Build Coastguard Worker
279*9880d681SAndroid Build Coastguard Worker
280*9880d681SAndroid Build Coastguard Worker; X64-LABEL: x:
281*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .L{{.*}}:
282*9880d681SAndroid Build Coastguard Worker; X64:      .cv_file 1 "D:\\source.c"
283*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 0 1 3 0 is_stmt 0 # source.c:3:0
284*9880d681SAndroid Build Coastguard Worker; X64:      # BB
285*9880d681SAndroid Build Coastguard Worker; X64:      subq    $40, %rsp
286*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 0 1 4 42 # source.c:4:42
287*9880d681SAndroid Build Coastguard Worker; X64-NEXT: callq   z
288*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 0 1 5 43 # source.c:5:43
289*9880d681SAndroid Build Coastguard Worker; X64:      addq    $40, %rsp
290*9880d681SAndroid Build Coastguard Worker; X64-NEXT: ret
291*9880d681SAndroid Build Coastguard Worker; X64:      [[END_OF_X:.?Lfunc_end.*]]:
292*9880d681SAndroid Build Coastguard Worker;
293*9880d681SAndroid Build Coastguard Worker; X64-LABEL: y:
294*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .L{{.*}}:
295*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 1 1 7 0 # source.c:7:0
296*9880d681SAndroid Build Coastguard Worker; X64:      # BB
297*9880d681SAndroid Build Coastguard Worker; X64:      subq    $40, %rsp
298*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 1 1 8 52 # source.c:8:52
299*9880d681SAndroid Build Coastguard Worker; X64-NEXT: callq   z
300*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 1 1 9 53 # source.c:9:53
301*9880d681SAndroid Build Coastguard Worker; X64:      addq    $40, %rsp
302*9880d681SAndroid Build Coastguard Worker; X64-NEXT: ret
303*9880d681SAndroid Build Coastguard Worker; X64:      [[END_OF_Y:.?Lfunc_end.*]]:
304*9880d681SAndroid Build Coastguard Worker;
305*9880d681SAndroid Build Coastguard Worker; X64-LABEL: f:
306*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .L{{.*}}:
307*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 2 1 11 0 # source.c:11:0
308*9880d681SAndroid Build Coastguard Worker; X64:      # BB
309*9880d681SAndroid Build Coastguard Worker; X64:      subq    $40, %rsp
310*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 2 1 12 62 # source.c:12:62
311*9880d681SAndroid Build Coastguard Worker; X64-NEXT: callq   x
312*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 2 1 13 63 # source.c:13:63
313*9880d681SAndroid Build Coastguard Worker; X64:      callq   y
314*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 2 1 14 72 # source.c:14:72
315*9880d681SAndroid Build Coastguard Worker; X64:      callq   z
316*9880d681SAndroid Build Coastguard Worker; X64:      .cv_loc 2 1 15 73 # source.c:15:73
317*9880d681SAndroid Build Coastguard Worker; X64:      addq    $40, %rsp
318*9880d681SAndroid Build Coastguard Worker; X64-NEXT: ret
319*9880d681SAndroid Build Coastguard Worker; X64:      [[END_OF_F:.?Lfunc_end.*]]:
320*9880d681SAndroid Build Coastguard Worker;
321*9880d681SAndroid Build Coastguard Worker; X64-LABEL: .section        .debug$S,"dr"
322*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .p2align 2
323*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   4
324*9880d681SAndroid Build Coastguard Worker; Symbol subsection for x
325*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   241
326*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] #
327*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[F1_START]]:
328*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] #
329*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[PROC_SEGMENT_START]]:
330*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short  4422
331*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
332*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
333*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
334*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long [[END_OF_X]]-x
335*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
336*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
337*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   4098
338*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .secrel32 x
339*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .secidx x
340*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .byte   0
341*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .asciz "x"
342*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[PROC_SEGMENT_END]]:
343*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short  2
344*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short  4431
345*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[F1_END]]:
346*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .p2align 2
347*9880d681SAndroid Build Coastguard Worker; Line table subsection for x
348*9880d681SAndroid Build Coastguard Worker; X64: .cv_linetable 0, x, [[END_OF_X]]
349*9880d681SAndroid Build Coastguard Worker; Symbol subsection for y
350*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   241
351*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] #
352*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[F1_START]]:
353*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] #
354*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[PROC_SEGMENT_START]]:
355*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short  4423
356*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
357*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
358*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
359*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long [[END_OF_Y]]-y
360*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
361*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
362*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   4099
363*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .secrel32 y
364*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .secidx y
365*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .byte   0
366*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .asciz "y"
367*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[PROC_SEGMENT_END]]:
368*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short  2
369*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short  4431
370*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[F1_END]]:
371*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .p2align 2
372*9880d681SAndroid Build Coastguard Worker; Line table subsection for y
373*9880d681SAndroid Build Coastguard Worker; X64: .cv_linetable 1, y, [[END_OF_Y]]
374*9880d681SAndroid Build Coastguard Worker; Symbol subsection for f
375*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   241
376*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] #
377*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[F1_START]]:
378*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] #
379*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[PROC_SEGMENT_START]]:
380*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short  4423
381*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
382*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
383*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
384*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long [[END_OF_F]]-f
385*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
386*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   0
387*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long   4100
388*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .secrel32 f
389*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .secidx f
390*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .byte   0
391*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .asciz "f"
392*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[PROC_SEGMENT_END]]:
393*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short  2
394*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short  4431
395*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[F1_END]]:
396*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .p2align 2
397*9880d681SAndroid Build Coastguard Worker; Line table subsection for f
398*9880d681SAndroid Build Coastguard Worker; X64: .cv_linetable 2, f, [[END_OF_F]]
399*9880d681SAndroid Build Coastguard Worker; File index to string table offset subsection
400*9880d681SAndroid Build Coastguard Worker; X64: .cv_filechecksums
401*9880d681SAndroid Build Coastguard Worker; String table
402*9880d681SAndroid Build Coastguard Worker; X64: .cv_stringtable
403*9880d681SAndroid Build Coastguard Worker
404*9880d681SAndroid Build Coastguard Worker; OBJ64:    Section {
405*9880d681SAndroid Build Coastguard Worker; OBJ64:      Name: .debug$S (2E 64 65 62 75 67 24 53)
406*9880d681SAndroid Build Coastguard Worker; OBJ64:      Characteristics [ (0x42300040)
407*9880d681SAndroid Build Coastguard Worker; OBJ64:      ]
408*9880d681SAndroid Build Coastguard Worker; OBJ64:      Relocations [
409*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0x2C IMAGE_REL_AMD64_SECREL x
410*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0x30 IMAGE_REL_AMD64_SECTION x
411*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0x44 IMAGE_REL_AMD64_SECREL x
412*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0x48 IMAGE_REL_AMD64_SECTION x
413*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0xA8 IMAGE_REL_AMD64_SECREL y
414*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0xAC IMAGE_REL_AMD64_SECTION y
415*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0xC0 IMAGE_REL_AMD64_SECREL y
416*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0xC4 IMAGE_REL_AMD64_SECTION y
417*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0x124 IMAGE_REL_AMD64_SECREL f
418*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0x128 IMAGE_REL_AMD64_SECTION f
419*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0x13C IMAGE_REL_AMD64_SECREL f
420*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   0x140 IMAGE_REL_AMD64_SECTION f
421*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ]
422*9880d681SAndroid Build Coastguard Worker; OBJ64:      Subsection [
423*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   SubSectionType: Symbols (0xF1)
424*9880d681SAndroid Build Coastguard Worker; OBJ64-NOT:    ]
425*9880d681SAndroid Build Coastguard Worker; OBJ64:        ProcStart {
426*9880d681SAndroid Build Coastguard Worker; OBJ64:          Kind: S_LPROC32_ID (0x1146)
427*9880d681SAndroid Build Coastguard Worker; OBJ64:          CodeSize: 0xE
428*9880d681SAndroid Build Coastguard Worker; OBJ64:          DisplayName: x
429*9880d681SAndroid Build Coastguard Worker; OBJ64:          LinkageName: x
430*9880d681SAndroid Build Coastguard Worker; OBJ64:        }
431*9880d681SAndroid Build Coastguard Worker; OBJ64:        ProcEnd {
432*9880d681SAndroid Build Coastguard Worker; OBJ64:        }
433*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ]
434*9880d681SAndroid Build Coastguard Worker; OBJ64:      Subsection [
435*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   SubSectionType: Lines (0xF2)
436*9880d681SAndroid Build Coastguard Worker; OBJ64:      ]
437*9880d681SAndroid Build Coastguard Worker; OBJ64:      Subsection [
438*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   SubSectionType: Symbols (0xF1)
439*9880d681SAndroid Build Coastguard Worker; OBJ64-NOT:    ]
440*9880d681SAndroid Build Coastguard Worker; OBJ64:        ProcStart {
441*9880d681SAndroid Build Coastguard Worker; OBJ64:          Kind: S_GPROC32_ID (0x1147)
442*9880d681SAndroid Build Coastguard Worker; OBJ64:          CodeSize: 0xE
443*9880d681SAndroid Build Coastguard Worker; OBJ64:          DisplayName: y
444*9880d681SAndroid Build Coastguard Worker; OBJ64:          LinkageName: y
445*9880d681SAndroid Build Coastguard Worker; OBJ64:        }
446*9880d681SAndroid Build Coastguard Worker; OBJ64:        ProcEnd {
447*9880d681SAndroid Build Coastguard Worker; OBJ64:        }
448*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ]
449*9880d681SAndroid Build Coastguard Worker; OBJ64:      Subsection [
450*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   SubSectionType: Lines (0xF2)
451*9880d681SAndroid Build Coastguard Worker; OBJ64:      ]
452*9880d681SAndroid Build Coastguard Worker; OBJ64:      Subsection [
453*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   SubSectionType: Symbols (0xF1)
454*9880d681SAndroid Build Coastguard Worker; OBJ64-NOT:    ]
455*9880d681SAndroid Build Coastguard Worker; OBJ64:        ProcStart {
456*9880d681SAndroid Build Coastguard Worker; OBJ64:          Kind: S_GPROC32_ID (0x1147)
457*9880d681SAndroid Build Coastguard Worker; OBJ64:          CodeSize: 0x18
458*9880d681SAndroid Build Coastguard Worker; OBJ64:          DisplayName: f
459*9880d681SAndroid Build Coastguard Worker; OBJ64:          LinkageName: f
460*9880d681SAndroid Build Coastguard Worker; OBJ64:        }
461*9880d681SAndroid Build Coastguard Worker; OBJ64:        ProcEnd {
462*9880d681SAndroid Build Coastguard Worker; OBJ64:        }
463*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ]
464*9880d681SAndroid Build Coastguard Worker; OBJ64:      Subsection [
465*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   SubSectionType: Lines (0xF2)
466*9880d681SAndroid Build Coastguard Worker; OBJ64:      ]
467*9880d681SAndroid Build Coastguard Worker; OBJ64:      FunctionLineTable [
468*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   LinkageName: x
469*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   Flags: 0x1
470*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   CodeSize: 0xE
471*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   FilenameSegment [
472*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     Filename: D:\source.c
473*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0x0 [
474*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 3
475*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
476*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
477*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 0
478*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
479*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
480*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0x4 [
481*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 4
482*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
483*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
484*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 42
485*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
486*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
487*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0x9 [
488*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 5
489*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
490*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
491*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 43
492*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
493*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
494*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   ]
495*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ]
496*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: FunctionLineTable [
497*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   LinkageName: y
498*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   Flags: 0x1
499*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   CodeSize: 0xE
500*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   FilenameSegment [
501*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     Filename: D:\source.c
502*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0x0 [
503*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 7
504*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
505*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
506*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 0
507*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
508*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
509*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0x4 [
510*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 8
511*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
512*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
513*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 52
514*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
515*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
516*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0x9 [
517*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 9
518*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
519*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
520*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 53
521*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
522*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
523*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   ]
524*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ]
525*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: FunctionLineTable [
526*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   LinkageName: f
527*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   Flags: 0x1
528*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   CodeSize: 0x18
529*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   FilenameSegment [
530*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     Filename: D:\source.c
531*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0x0 [
532*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 11
533*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
534*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
535*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 0
536*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
537*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
538*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0x4 [
539*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 12
540*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
541*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
542*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 62
543*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
544*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
545*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0x9 [
546*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 13
547*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
548*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
549*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 63
550*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
551*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
552*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0xE [
553*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 14
554*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
555*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
556*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 72
557*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
558*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
559*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     +0x13 [
560*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberStart: 15
561*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       LineNumberEndDelta: 0
562*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       IsStatement: No
563*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColStart: 73
564*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:       ColEnd: 0
565*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:     ]
566*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT:   ]
567*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ]
568*9880d681SAndroid Build Coastguard Worker
569*9880d681SAndroid Build Coastguard Worker; Function Attrs: nounwind
570*9880d681SAndroid Build Coastguard Workerdefine internal void @x() #0 !dbg !4 {
571*9880d681SAndroid Build Coastguard Workerentry:
572*9880d681SAndroid Build Coastguard Worker  call void @z(), !dbg !14
573*9880d681SAndroid Build Coastguard Worker  ret void, !dbg !15
574*9880d681SAndroid Build Coastguard Worker}
575*9880d681SAndroid Build Coastguard Worker
576*9880d681SAndroid Build Coastguard Workerdeclare void @z() #1
577*9880d681SAndroid Build Coastguard Worker
578*9880d681SAndroid Build Coastguard Worker; Function Attrs: nounwind
579*9880d681SAndroid Build Coastguard Workerdefine void @y() #0 !dbg !9 {
580*9880d681SAndroid Build Coastguard Workerentry:
581*9880d681SAndroid Build Coastguard Worker  call void @z(), !dbg !16
582*9880d681SAndroid Build Coastguard Worker  ret void, !dbg !17
583*9880d681SAndroid Build Coastguard Worker}
584*9880d681SAndroid Build Coastguard Worker
585*9880d681SAndroid Build Coastguard Worker; Function Attrs: nounwind
586*9880d681SAndroid Build Coastguard Workerdefine void @f() #0 !dbg !10 {
587*9880d681SAndroid Build Coastguard Workerentry:
588*9880d681SAndroid Build Coastguard Worker  call void @x(), !dbg !18
589*9880d681SAndroid Build Coastguard Worker  call void @y(), !dbg !19
590*9880d681SAndroid Build Coastguard Worker  call void @z(), !dbg !20
591*9880d681SAndroid Build Coastguard Worker  ret void, !dbg !21
592*9880d681SAndroid Build Coastguard Worker}
593*9880d681SAndroid Build Coastguard Worker
594*9880d681SAndroid Build Coastguard Workerattributes #0 = { nounwind "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-realign-stack" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
595*9880d681SAndroid Build Coastguard Workerattributes #1 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-realign-stack" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
596*9880d681SAndroid Build Coastguard Worker
597*9880d681SAndroid Build Coastguard Worker!llvm.dbg.cu = !{!0}
598*9880d681SAndroid Build Coastguard Worker!llvm.module.flags = !{!11, !12}
599*9880d681SAndroid Build Coastguard Worker!llvm.ident = !{!13}
600*9880d681SAndroid Build Coastguard Worker
601*9880d681SAndroid Build Coastguard Worker!0 = distinct !DICompileUnit(language: DW_LANG_C99, producer: "clang version 3.5 ", isOptimized: false, emissionKind: FullDebug, file: !1, enums: !2, retainedTypes: !2, globals: !2, imports: !2)
602*9880d681SAndroid Build Coastguard Worker!1 = !DIFile(filename: "<unknown>", directory: "D:\5C")
603*9880d681SAndroid Build Coastguard Worker!2 = !{}
604*9880d681SAndroid Build Coastguard Worker!4 = distinct !DISubprogram(name: "x", line: 3, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: false, unit: !0, scopeLine: 3, file: !5, scope: !6, type: !7, variables: !2)
605*9880d681SAndroid Build Coastguard Worker!5 = !DIFile(filename: "source.c", directory: "D:\5C")
606*9880d681SAndroid Build Coastguard Worker!6 = !DIFile(filename: "source.c", directory: "D:C")
607*9880d681SAndroid Build Coastguard Worker!7 = !DISubroutineType(types: !8)
608*9880d681SAndroid Build Coastguard Worker!8 = !{null}
609*9880d681SAndroid Build Coastguard Worker!9 = distinct !DISubprogram(name: "y", line: 7, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: false, unit: !0, scopeLine: 7, file: !5, scope: !6, type: !7, variables: !2)
610*9880d681SAndroid Build Coastguard Worker!10 = distinct !DISubprogram(name: "f", line: 11, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: false, unit: !0, scopeLine: 11, file: !5, scope: !6, type: !7, variables: !2)
611*9880d681SAndroid Build Coastguard Worker!11 = !{i32 2, !"CodeView", i32 1}
612*9880d681SAndroid Build Coastguard Worker!12 = !{i32 1, !"Debug Info Version", i32 3}
613*9880d681SAndroid Build Coastguard Worker!13 = !{!"clang version 3.5 "}
614*9880d681SAndroid Build Coastguard Worker!14 = !DILocation(line: 4, column: 42, scope: !4)
615*9880d681SAndroid Build Coastguard Worker!15 = !DILocation(line: 5, column: 43, scope: !4)
616*9880d681SAndroid Build Coastguard Worker!16 = !DILocation(line: 8, column: 52, scope: !9)
617*9880d681SAndroid Build Coastguard Worker!17 = !DILocation(line: 9, column: 53, scope: !9)
618*9880d681SAndroid Build Coastguard Worker!18 = !DILocation(line: 12, column: 62, scope: !10)
619*9880d681SAndroid Build Coastguard Worker!19 = !DILocation(line: 13, column: 63, scope: !10)
620*9880d681SAndroid Build Coastguard Worker!20 = !DILocation(line: 14, column: 72, scope: !10)
621*9880d681SAndroid Build Coastguard Worker!21 = !DILocation(line: 15, column: 73, scope: !10)
622