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:\input.c: 8*9880d681SAndroid Build Coastguard Worker; 1 void g(void); 9*9880d681SAndroid Build Coastguard Worker; 2 10*9880d681SAndroid Build Coastguard Worker; 3 void f(void) { 11*9880d681SAndroid Build Coastguard Worker; 4 #line 1 "one.c" 12*9880d681SAndroid Build Coastguard Worker; 5 g(); 13*9880d681SAndroid Build Coastguard Worker; 6 #line 2 "two.c" 14*9880d681SAndroid Build Coastguard Worker; 7 g(); 15*9880d681SAndroid Build Coastguard Worker; 8 #line 7 "one.c" 16*9880d681SAndroid Build Coastguard Worker; 9 g(); 17*9880d681SAndroid Build Coastguard Worker; 10 } 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker; X86-LABEL: _f: 20*9880d681SAndroid Build Coastguard Worker; X86: # BB 21*9880d681SAndroid Build Coastguard Worker; X86: .cv_file 1 "D:\\one.c" 22*9880d681SAndroid Build Coastguard Worker; X86: .cv_loc 0 1 1 0 is_stmt 0 # one.c:1:0 23*9880d681SAndroid Build Coastguard Worker; X86: calll _g 24*9880d681SAndroid Build Coastguard Worker; X86: .cv_file 2 "D:\\two.c" 25*9880d681SAndroid Build Coastguard Worker; X86: .cv_loc 0 2 2 0 # two.c:2:0 26*9880d681SAndroid Build Coastguard Worker; X86: calll _g 27*9880d681SAndroid Build Coastguard Worker; X86: .cv_loc 0 1 7 0 # one.c:7:0 28*9880d681SAndroid Build Coastguard Worker; X86: calll _g 29*9880d681SAndroid Build Coastguard Worker; X86: .cv_loc 0 1 8 0 # one.c:8:0 30*9880d681SAndroid Build Coastguard Worker; X86: ret 31*9880d681SAndroid Build Coastguard Worker; X86: [[END_OF_F:.?Lfunc_end.*]]: 32*9880d681SAndroid Build Coastguard Worker; 33*9880d681SAndroid Build Coastguard Worker; X86-LABEL: .section .debug$S,"dr" 34*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .p2align 2 35*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long 4 36*9880d681SAndroid Build Coastguard Worker; Symbol subsection 37*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long 241 38*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # 39*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[F1_START]]: 40*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # 41*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[PROC_SEGMENT_START]]: 42*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short 4423 43*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long 0 44*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long 0 45*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long 0 46*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long [[END_OF_F]]-_f 47*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long 0 48*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long 0 49*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .long 4098 50*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .secrel32 _f 51*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .secidx _f 52*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .byte 0 53*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .asciz "f" 54*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[PROC_SEGMENT_END]]: 55*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short 2 56*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .short 4431 57*9880d681SAndroid Build Coastguard Worker; X86-NEXT: [[F1_END]]: 58*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .p2align 2 59*9880d681SAndroid Build Coastguard Worker; Line table 60*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .cv_linetable 0, _f, [[END_OF_F]] 61*9880d681SAndroid Build Coastguard Worker; File index to string table offset subsection 62*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .cv_filechecksums 63*9880d681SAndroid Build Coastguard Worker; String table 64*9880d681SAndroid Build Coastguard Worker; X86-NEXT: .cv_stringtable 65*9880d681SAndroid Build Coastguard Worker 66*9880d681SAndroid Build Coastguard Worker; OBJ32: Section { 67*9880d681SAndroid Build Coastguard Worker; OBJ32: Name: .debug$S (2E 64 65 62 75 67 24 53) 68*9880d681SAndroid Build Coastguard Worker; OBJ32: Characteristics [ (0x42300040) 69*9880d681SAndroid Build Coastguard Worker; OBJ32: ] 70*9880d681SAndroid Build Coastguard Worker; OBJ32: Relocations [ 71*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: 0x2C IMAGE_REL_I386_SECREL _f 72*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: 0x30 IMAGE_REL_I386_SECTION _f 73*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: 0x44 IMAGE_REL_I386_SECREL _f 74*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: 0x48 IMAGE_REL_I386_SECTION _f 75*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ] 76*9880d681SAndroid Build Coastguard Worker; OBJ32: Subsection [ 77*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: SubSectionType: Symbols (0xF1) 78*9880d681SAndroid Build Coastguard Worker; OBJ32-NOT: ] 79*9880d681SAndroid Build Coastguard Worker; OBJ32: ProcStart { 80*9880d681SAndroid Build Coastguard Worker; OBJ32: CodeSize: 0x10 81*9880d681SAndroid Build Coastguard Worker; OBJ32: DisplayName: f 82*9880d681SAndroid Build Coastguard Worker; OBJ32: LinkageName: _f 83*9880d681SAndroid Build Coastguard Worker; OBJ32: } 84*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ProcEnd { 85*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: } 86*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ] 87*9880d681SAndroid Build Coastguard Worker; OBJ32: FunctionLineTable [ 88*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: Name: _f 89*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: Flags: 0x0 90*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: CodeSize: 0x10 91*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: FilenameSegment [ 92*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: Filename: D:\one.c 93*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: +0x0 [ 94*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: LineNumberStart: 1 95*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: LineNumberEndDelta: 0 96*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: IsStatement: No 97*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ] 98*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ] 99*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: FilenameSegment [ 100*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: Filename: D:\two.c 101*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: +0x5 [ 102*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: LineNumberStart: 2 103*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: LineNumberEndDelta: 0 104*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: IsStatement: No 105*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ] 106*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ] 107*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: FilenameSegment [ 108*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: Filename: D:\one.c 109*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: +0xA [ 110*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: LineNumberStart: 7 111*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: LineNumberEndDelta: 0 112*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: IsStatement: No 113*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ] 114*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: +0xF [ 115*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: LineNumberStart: 8 116*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: LineNumberEndDelta: 0 117*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: IsStatement: No 118*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ] 119*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ] 120*9880d681SAndroid Build Coastguard Worker; OBJ32-NEXT: ] 121*9880d681SAndroid Build Coastguard Worker 122*9880d681SAndroid Build Coastguard Worker; X64-LABEL: f: 123*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .L{{.*}}:{{$}} 124*9880d681SAndroid Build Coastguard Worker; X64: .cv_file 1 "D:\\input.c" 125*9880d681SAndroid Build Coastguard Worker; X64: .cv_loc 0 1 3 0 is_stmt 0 # input.c:3:0 126*9880d681SAndroid Build Coastguard Worker; X64: # BB 127*9880d681SAndroid Build Coastguard Worker; X64: subq $40, %rsp 128*9880d681SAndroid Build Coastguard Worker; X64: .cv_file 2 "D:\\one.c" 129*9880d681SAndroid Build Coastguard Worker; X64: .cv_loc 0 2 1 0 # one.c:1:0 130*9880d681SAndroid Build Coastguard Worker; X64: callq g 131*9880d681SAndroid Build Coastguard Worker; X64: .cv_file 3 "D:\\two.c" 132*9880d681SAndroid Build Coastguard Worker; X64: .cv_loc 0 3 2 0 # two.c:2:0 133*9880d681SAndroid Build Coastguard Worker; X64: callq g 134*9880d681SAndroid Build Coastguard Worker; X64: .cv_loc 0 2 7 0 # one.c:7:0 135*9880d681SAndroid Build Coastguard Worker; X64: callq g 136*9880d681SAndroid Build Coastguard Worker; X64: .cv_loc 0 2 8 0 # one.c:8:0 137*9880d681SAndroid Build Coastguard Worker; X64: addq $40, %rsp 138*9880d681SAndroid Build Coastguard Worker; X64-NEXT: ret 139*9880d681SAndroid Build Coastguard Worker; X64: [[END_OF_F:.?Lfunc_end.*]]: 140*9880d681SAndroid Build Coastguard Worker; 141*9880d681SAndroid Build Coastguard Worker; X64-LABEL: .section .debug$S,"dr" 142*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .p2align 2 143*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long 4 144*9880d681SAndroid Build Coastguard Worker; Symbol subsection 145*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long 241 146*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # 147*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[F1_START]]: 148*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # 149*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[PROC_SEGMENT_START]]: 150*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short 4423 151*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long 0 152*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long 0 153*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long 0 154*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long [[END_OF_F]]-f 155*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long 0 156*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long 0 157*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .long 4098 158*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .secrel32 f 159*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .secidx f 160*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .byte 0 161*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .asciz "f" 162*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[PROC_SEGMENT_END]]: 163*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short 2 164*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .short 4431 165*9880d681SAndroid Build Coastguard Worker; X64-NEXT: [[F1_END]]: 166*9880d681SAndroid Build Coastguard Worker; X64-NEXT: .p2align 2 167*9880d681SAndroid Build Coastguard Worker; X64: .cv_linetable 0, f, [[END_OF_F]] 168*9880d681SAndroid Build Coastguard Worker; X64: .cv_filechecksums 169*9880d681SAndroid Build Coastguard Worker; X64: .cv_stringtable 170*9880d681SAndroid Build Coastguard Worker 171*9880d681SAndroid Build Coastguard Worker; OBJ64: Section { 172*9880d681SAndroid Build Coastguard Worker; OBJ64: Name: .debug$S (2E 64 65 62 75 67 24 53) 173*9880d681SAndroid Build Coastguard Worker; OBJ64: Characteristics [ (0x42300040) 174*9880d681SAndroid Build Coastguard Worker; OBJ64: ] 175*9880d681SAndroid Build Coastguard Worker; OBJ64: Relocations [ 176*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: 0x2C IMAGE_REL_AMD64_SECREL f 177*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: 0x30 IMAGE_REL_AMD64_SECTION f 178*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: 0x44 IMAGE_REL_AMD64_SECREL f 179*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: 0x48 IMAGE_REL_AMD64_SECTION f 180*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 181*9880d681SAndroid Build Coastguard Worker; OBJ64: Subsection [ 182*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: SubSectionType: Symbols (0xF1) 183*9880d681SAndroid Build Coastguard Worker; OBJ64-NOT: ] 184*9880d681SAndroid Build Coastguard Worker; OBJ64: ProcStart { 185*9880d681SAndroid Build Coastguard Worker; OBJ64: CodeSize: 0x18 186*9880d681SAndroid Build Coastguard Worker; OBJ64: DisplayName: f 187*9880d681SAndroid Build Coastguard Worker; OBJ64: LinkageName: f 188*9880d681SAndroid Build Coastguard Worker; OBJ64: } 189*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ProcEnd { 190*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: } 191*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 192*9880d681SAndroid Build Coastguard Worker; OBJ64: FunctionLineTable [ 193*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: Name: f 194*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: Flags: 0x0 195*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: CodeSize: 0x18 196*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: FilenameSegment [ 197*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: Filename: D:\input.c 198*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: +0x0 [ 199*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: LineNumberStart: 3 200*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: LineNumberEndDelta: 0 201*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: IsStatement: No 202*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 203*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 204*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: FilenameSegment [ 205*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: Filename: D:\one.c 206*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: +0x4 [ 207*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: LineNumberStart: 1 208*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: LineNumberEndDelta: 0 209*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: IsStatement: No 210*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 211*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 212*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: FilenameSegment [ 213*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: Filename: D:\two.c 214*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: +0x9 [ 215*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: LineNumberStart: 2 216*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: LineNumberEndDelta: 0 217*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: IsStatement: No 218*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 219*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 220*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: FilenameSegment [ 221*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: Filename: D:\one.c 222*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: +0xE [ 223*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: LineNumberStart: 7 224*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: LineNumberEndDelta: 0 225*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: IsStatement: No 226*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 227*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: +0x13 [ 228*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: LineNumberStart: 8 229*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: LineNumberEndDelta: 0 230*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: IsStatement: No 231*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 232*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 233*9880d681SAndroid Build Coastguard Worker; OBJ64-NEXT: ] 234*9880d681SAndroid Build Coastguard Worker 235*9880d681SAndroid Build Coastguard Worker; Function Attrs: nounwind 236*9880d681SAndroid Build Coastguard Workerdefine void @f() #0 !dbg !4 { 237*9880d681SAndroid Build Coastguard Workerentry: 238*9880d681SAndroid Build Coastguard Worker call void @g(), !dbg !12 239*9880d681SAndroid Build Coastguard Worker call void @g(), !dbg !15 240*9880d681SAndroid Build Coastguard Worker call void @g(), !dbg !18 241*9880d681SAndroid Build Coastguard Worker ret void, !dbg !19 242*9880d681SAndroid Build Coastguard Worker} 243*9880d681SAndroid Build Coastguard Worker 244*9880d681SAndroid Build Coastguard Workerdeclare void @g() #1 245*9880d681SAndroid Build Coastguard Worker 246*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" } 247*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" } 248*9880d681SAndroid Build Coastguard Worker 249*9880d681SAndroid Build Coastguard Worker!llvm.dbg.cu = !{!0} 250*9880d681SAndroid Build Coastguard Worker!llvm.module.flags = !{!9, !10} 251*9880d681SAndroid Build Coastguard Worker!llvm.ident = !{!11} 252*9880d681SAndroid Build Coastguard Worker 253*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) 254*9880d681SAndroid Build Coastguard Worker!1 = !DIFile(filename: "<unknown>", directory: "D:\5C") 255*9880d681SAndroid Build Coastguard Worker!2 = !{} 256*9880d681SAndroid Build Coastguard Worker!4 = distinct !DISubprogram(name: "f", line: 3, isLocal: false, isDefinition: true, virtualIndex: 6, flags: DIFlagPrototyped, isOptimized: false, unit: !0, scopeLine: 3, file: !5, scope: !6, type: !7, variables: !2) 257*9880d681SAndroid Build Coastguard Worker!5 = !DIFile(filename: "input.c", directory: "D:\5C") 258*9880d681SAndroid Build Coastguard Worker!6 = !DIFile(filename: "input.c", directory: "D:C") 259*9880d681SAndroid Build Coastguard Worker!7 = !DISubroutineType(types: !8) 260*9880d681SAndroid Build Coastguard Worker!8 = !{null} 261*9880d681SAndroid Build Coastguard Worker!9 = !{i32 2, !"CodeView", i32 1} 262*9880d681SAndroid Build Coastguard Worker!10 = !{i32 1, !"Debug Info Version", i32 3} 263*9880d681SAndroid Build Coastguard Worker!11 = !{!"clang version 3.5 "} 264*9880d681SAndroid Build Coastguard Worker!12 = !DILocation(line: 1, scope: !13) 265*9880d681SAndroid Build Coastguard Worker!13 = !DILexicalBlockFile(discriminator: 0, file: !14, scope: !4) 266*9880d681SAndroid Build Coastguard Worker!14 = !DIFile(filename: "one.c", directory: "D:\5C") 267*9880d681SAndroid Build Coastguard Worker!15 = !DILocation(line: 2, scope: !16) 268*9880d681SAndroid Build Coastguard Worker!16 = !DILexicalBlockFile(discriminator: 0, file: !17, scope: !4) 269*9880d681SAndroid Build Coastguard Worker!17 = !DIFile(filename: "two.c", directory: "D:\5C") 270*9880d681SAndroid Build Coastguard Worker!18 = !DILocation(line: 7, scope: !13) 271*9880d681SAndroid Build Coastguard Worker!19 = !DILocation(line: 8, scope: !13) 272