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