1*9880d681SAndroid Build Coastguard Worker;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2*9880d681SAndroid Build Coastguard Worker; The following two object files were generated using the following command: 3*9880d681SAndroid Build Coastguard Worker; D:\> cl /Z7 /c source.c 4*9880d681SAndroid Build Coastguard Worker; with the following contents of D:\source.c: 5*9880d681SAndroid Build Coastguard Worker; void z(void); 6*9880d681SAndroid Build Coastguard Worker; 7*9880d681SAndroid Build Coastguard Worker; void x(void) { 8*9880d681SAndroid Build Coastguard Worker; z(); 9*9880d681SAndroid Build Coastguard Worker; } 10*9880d681SAndroid Build Coastguard Worker; 11*9880d681SAndroid Build Coastguard Worker; void y(void) { 12*9880d681SAndroid Build Coastguard Worker; z(); 13*9880d681SAndroid Build Coastguard Worker; } 14*9880d681SAndroid Build Coastguard Worker; 15*9880d681SAndroid Build Coastguard Worker; void f(void) { 16*9880d681SAndroid Build Coastguard Worker; x(); 17*9880d681SAndroid Build Coastguard Worker; y(); 18*9880d681SAndroid Build Coastguard Worker; z(); 19*9880d681SAndroid Build Coastguard Worker; } 20*9880d681SAndroid Build Coastguard Worker; using 32-/64-bit versions of CL v17.00.61030 and v18.00.21005.1 respectively. 21*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s -codeview -section-symbols %p/Inputs/multifunction-linetables.obj.coff-2012-i368 \ 22*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix MFUN32 23*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s -codeview -section-symbols %p/Inputs/multifunction-linetables.obj.coff-2013-i368 \ 24*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix MFUN32 25*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s -codeview -section-symbols %p/Inputs/multifunction-linetables.obj.coff-2012-x86_64 \ 26*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix MFUN64 27*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s -codeview -section-symbols %p/Inputs/multifunction-linetables.obj.coff-2013-x86_64 \ 28*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix MFUN64 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard WorkerMFUN32: CodeViewDebugInfo [ 31*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: Section: .debug$S (2) 32*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: Magic: 0x4 33*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: Subsection [ 34*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: Symbols (0xF1) 35*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x52 36*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 37*9880d681SAndroid Build Coastguard WorkerMFUN32: Subsection [ 38*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: FrameData (0xF5) 39*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x24 40*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 41*9880d681SAndroid Build Coastguard WorkerMFUN32: Subsection [ 42*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: Symbols (0xF1) 43*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x4B 44*9880d681SAndroid Build Coastguard WorkerMFUN32: ProcStart { 45*9880d681SAndroid Build Coastguard WorkerMFUN32: CodeSize: 0xA 46*9880d681SAndroid Build Coastguard WorkerMFUN32: DisplayName: x 47*9880d681SAndroid Build Coastguard WorkerMFUN32: LinkageName: _x 48*9880d681SAndroid Build Coastguard WorkerMFUN32: } 49*9880d681SAndroid Build Coastguard WorkerMFUN32: ProcEnd 50*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 51*9880d681SAndroid Build Coastguard WorkerMFUN32: Subsection [ 52*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: Lines (0xF2) 53*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x30 54*9880d681SAndroid Build Coastguard WorkerMFUN32: LinkageName: _x 55*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: ] 56*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: Subsection [ 57*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: FrameData (0xF5) 58*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x24 59*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 60*9880d681SAndroid Build Coastguard WorkerMFUN32: Subsection [ 61*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: Symbols (0xF1) 62*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x4B 63*9880d681SAndroid Build Coastguard WorkerMFUN32: ProcStart { 64*9880d681SAndroid Build Coastguard WorkerMFUN32: CodeSize: 0xA 65*9880d681SAndroid Build Coastguard WorkerMFUN32: DisplayName: y 66*9880d681SAndroid Build Coastguard WorkerMFUN32: LinkageName: _y 67*9880d681SAndroid Build Coastguard WorkerMFUN32: } 68*9880d681SAndroid Build Coastguard WorkerMFUN32: ProcEnd 69*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 70*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: Subsection [ 71*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: Lines (0xF2) 72*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x30 73*9880d681SAndroid Build Coastguard WorkerMFUN32: LinkageName: _y 74*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: ] 75*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: Subsection [ 76*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: FrameData (0xF5) 77*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x24 78*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 79*9880d681SAndroid Build Coastguard WorkerMFUN32: Subsection [ 80*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: Symbols (0xF1) 81*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x4B 82*9880d681SAndroid Build Coastguard WorkerMFUN32: ProcStart { 83*9880d681SAndroid Build Coastguard WorkerMFUN32: CodeSize: 0x14 84*9880d681SAndroid Build Coastguard WorkerMFUN32: DisplayName: f 85*9880d681SAndroid Build Coastguard WorkerMFUN32: LinkageName: _f 86*9880d681SAndroid Build Coastguard WorkerMFUN32: } 87*9880d681SAndroid Build Coastguard WorkerMFUN32: ProcEnd 88*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 89*9880d681SAndroid Build Coastguard WorkerMFUN32: Subsection [ 90*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: Lines (0xF2) 91*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x40 92*9880d681SAndroid Build Coastguard WorkerMFUN32: LinkageName: _f 93*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: ] 94*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: Subsection [ 95*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: FileChecksums (0xF4) 96*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x18 97*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 98*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: Subsection [ 99*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: StringTable (0xF3) 100*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x46 101*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 102*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: Subsection [ 103*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionType: Symbols (0xF1) 104*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: SubSectionSize: 0x8 105*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 106*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT: FunctionLineTable [ 107*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LinkageName: _x 108*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT Flags: 0x0 109*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT CodeSize: 0xA 110*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT FilenameSegment [ 111*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT Filename: d:\source.c 112*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0x0 [ 113*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 3 114*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 115*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 116*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 117*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0x3 [ 118*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 4 119*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 120*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 121*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 122*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0x8 [ 123*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 5 124*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 125*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 126*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 127*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 128*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 129*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT FunctionLineTable [ 130*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LinkageName: _y 131*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT Flags: 0x0 132*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT CodeSize: 0xA 133*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT FilenameSegment [ 134*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT Filename: d:\source.c 135*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0x0 [ 136*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 7 137*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 138*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 139*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 140*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0x3 [ 141*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 8 142*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 143*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 144*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 145*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0x8 [ 146*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 9 147*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 148*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 149*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 150*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 151*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 152*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT FunctionLineTable [ 153*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LinkageName: _f 154*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT Flags: 0x0 155*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT CodeSize: 0x14 156*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT FilenameSegment [ 157*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT Filename: d:\source.c 158*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0x0 [ 159*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 11 160*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 161*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 162*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 163*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0x3 [ 164*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 12 165*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 166*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 167*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 168*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0x8 [ 169*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 13 170*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 171*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 172*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 173*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0xD [ 174*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 14 175*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 176*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 177*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 178*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT +0x12 [ 179*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberStart: 15 180*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT LineNumberEndDelta: 0 181*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT IsStatement: Yes 182*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 183*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 184*9880d681SAndroid Build Coastguard WorkerMFUN32-NEXT ] 185*9880d681SAndroid Build Coastguard WorkerMFUN32: ] 186*9880d681SAndroid Build Coastguard Worker 187*9880d681SAndroid Build Coastguard WorkerMFUN64: CodeViewDebugInfo [ 188*9880d681SAndroid Build Coastguard WorkerMFUN64: Magic: 0x4 189*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Subsection [ 190*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionType: Symbols (0xF1) 191*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionSize: 0x52 192*9880d681SAndroid Build Coastguard WorkerMFUN64: ] 193*9880d681SAndroid Build Coastguard WorkerMFUN64: Subsection [ 194*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionType: Symbols (0xF1) 195*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionSize: 0x4B 196*9880d681SAndroid Build Coastguard WorkerMFUN64: ProcStart { 197*9880d681SAndroid Build Coastguard WorkerMFUN64: CodeSize: 0xE 198*9880d681SAndroid Build Coastguard WorkerMFUN64: DisplayName: x 199*9880d681SAndroid Build Coastguard WorkerMFUN64: LinkageName: x 200*9880d681SAndroid Build Coastguard WorkerMFUN64: } 201*9880d681SAndroid Build Coastguard WorkerMFUN64: ProcEnd 202*9880d681SAndroid Build Coastguard WorkerMFUN64: ] 203*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Subsection [ 204*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionType: Lines (0xF2) 205*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionSize: 0x30 206*9880d681SAndroid Build Coastguard WorkerMFUN64: LinkageName: x 207*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 208*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Subsection [ 209*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionType: Symbols (0xF1) 210*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionSize: 0x4B 211*9880d681SAndroid Build Coastguard WorkerMFUN64: ProcStart { 212*9880d681SAndroid Build Coastguard WorkerMFUN64: CodeSize: 0xE 213*9880d681SAndroid Build Coastguard WorkerMFUN64: DisplayName: y 214*9880d681SAndroid Build Coastguard WorkerMFUN64: LinkageName: y 215*9880d681SAndroid Build Coastguard WorkerMFUN64: } 216*9880d681SAndroid Build Coastguard WorkerMFUN64: ProcEnd 217*9880d681SAndroid Build Coastguard WorkerMFUN64: ] 218*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Subsection [ 219*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionType: Lines (0xF2) 220*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionSize: 0x30 221*9880d681SAndroid Build Coastguard WorkerMFUN64: LinkageName: y 222*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 223*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Subsection [ 224*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionType: Symbols (0xF1) 225*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionSize: 0x4B 226*9880d681SAndroid Build Coastguard WorkerMFUN64: ProcStart { 227*9880d681SAndroid Build Coastguard WorkerMFUN64: CodeSize: 0x18 228*9880d681SAndroid Build Coastguard WorkerMFUN64: DisplayName: f 229*9880d681SAndroid Build Coastguard WorkerMFUN64: LinkageName: f 230*9880d681SAndroid Build Coastguard WorkerMFUN64: } 231*9880d681SAndroid Build Coastguard WorkerMFUN64: ProcEnd 232*9880d681SAndroid Build Coastguard WorkerMFUN64: ] 233*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Subsection [ 234*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionType: Lines (0xF2) 235*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionSize: 0x40 236*9880d681SAndroid Build Coastguard WorkerMFUN64: LinkageName: f 237*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 238*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Subsection [ 239*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionType: FileChecksums (0xF4) 240*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionSize: 0x18 241*9880d681SAndroid Build Coastguard WorkerMFUN64: ] 242*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Subsection [ 243*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionType: StringTable (0xF3) 244*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionSize: 0xD 245*9880d681SAndroid Build Coastguard WorkerMFUN64: ] 246*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Subsection [ 247*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionType: Symbols (0xF1) 248*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: SubSectionSize: 0x8 249*9880d681SAndroid Build Coastguard WorkerMFUN64: ] 250*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: FunctionLineTable [ 251*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LinkageName: x 252*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Flags: 0x0 253*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: CodeSize: 0xE 254*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: FilenameSegment [ 255*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Filename: d:\source.c 256*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0x0 [ 257*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 3 258*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 259*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 260*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 261*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0x4 [ 262*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 4 263*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 264*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 265*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 266*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0x9 [ 267*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 5 268*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 269*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 270*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 271*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 272*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 273*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: FunctionLineTable [ 274*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LinkageName: y 275*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Flags: 0x0 276*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: CodeSize: 0xE 277*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: FilenameSegment [ 278*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Filename: d:\source.c 279*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0x0 [ 280*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 7 281*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 282*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 283*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 284*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0x4 [ 285*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 8 286*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 287*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 288*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 289*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0x9 [ 290*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 9 291*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 292*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 293*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 294*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 295*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 296*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: FunctionLineTable [ 297*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LinkageName: f 298*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Flags: 0x0 299*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: CodeSize: 0x18 300*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: FilenameSegment [ 301*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: Filename: d:\source.c 302*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0x0 [ 303*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 11 304*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 305*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 306*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 307*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0x4 [ 308*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 12 309*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 310*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 311*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 312*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0x9 [ 313*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 13 314*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 315*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 316*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 317*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0xE [ 318*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 14 319*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 320*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 321*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 322*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: +0x13 [ 323*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberStart: 15 324*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: LineNumberEndDelta: 0 325*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: IsStatement: Yes 326*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 327*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 328*9880d681SAndroid Build Coastguard WorkerMFUN64-NEXT: ] 329*9880d681SAndroid Build Coastguard WorkerMFUN64: ] 330*9880d681SAndroid Build Coastguard Worker 331*9880d681SAndroid Build Coastguard Worker;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 332*9880d681SAndroid Build Coastguard Worker; The following two object files were generated using the following command: 333*9880d681SAndroid Build Coastguard Worker; D:\> cl /Z7 /c input.c 334*9880d681SAndroid Build Coastguard Worker; with the following contents of D:\input.c: 335*9880d681SAndroid Build Coastguard Worker; void g(void); 336*9880d681SAndroid Build Coastguard Worker; 337*9880d681SAndroid Build Coastguard Worker; void f(void) { 338*9880d681SAndroid Build Coastguard Worker; #line 1 "one.c" 339*9880d681SAndroid Build Coastguard Worker; g(); 340*9880d681SAndroid Build Coastguard Worker; #line 2 "two.c" 341*9880d681SAndroid Build Coastguard Worker; g(); 342*9880d681SAndroid Build Coastguard Worker; #line 7 "one.c" 343*9880d681SAndroid Build Coastguard Worker; g(); 344*9880d681SAndroid Build Coastguard Worker; } 345*9880d681SAndroid Build Coastguard Worker; using 32-/64-bit versions of CL v17.00.61030 and v18.00.21005.1 respectively. 346*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s -codeview -section-symbols %p/Inputs/multifile-linetables.obj.coff-2012-i368 \ 347*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix MFILE32 348*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s -codeview -section-symbols %p/Inputs/multifile-linetables.obj.coff-2013-i368 \ 349*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix MFILE32 350*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s -codeview -section-symbols %p/Inputs/multifile-linetables.obj.coff-2012-x86_64 \ 351*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix MFILE64 352*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s -codeview -section-symbols %p/Inputs/multifile-linetables.obj.coff-2013-x86_64 \ 353*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix MFILE64 354*9880d681SAndroid Build Coastguard Worker 355*9880d681SAndroid Build Coastguard WorkerMFILE32: CodeViewDebugInfo [ 356*9880d681SAndroid Build Coastguard WorkerMFILE32: Magic: 0x4 357*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: Subsection [ 358*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionType: Symbols (0xF1) 359*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionSize: 0x51 360*9880d681SAndroid Build Coastguard WorkerMFILE32: ] 361*9880d681SAndroid Build Coastguard WorkerMFILE32: Subsection [ 362*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionType: FrameData (0xF5) 363*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionSize: 0x24 364*9880d681SAndroid Build Coastguard WorkerMFILE32: ] 365*9880d681SAndroid Build Coastguard WorkerMFILE32: Subsection [ 366*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionType: Symbols (0xF1) 367*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionSize: 0x4B 368*9880d681SAndroid Build Coastguard WorkerMFILE32: ProcStart { 369*9880d681SAndroid Build Coastguard WorkerMFILE32: CodeSize: 0x14 370*9880d681SAndroid Build Coastguard WorkerMFILE32: DisplayName: f 371*9880d681SAndroid Build Coastguard WorkerMFILE32: LinkageName: _f 372*9880d681SAndroid Build Coastguard WorkerMFILE32: } 373*9880d681SAndroid Build Coastguard WorkerMFILE32: ProcEnd 374*9880d681SAndroid Build Coastguard WorkerMFILE32: ] 375*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: Subsection [ 376*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionType: Lines (0xF2) 377*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionSize: 0x64 378*9880d681SAndroid Build Coastguard WorkerMFILE32: LinkageName: _f 379*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 380*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: Subsection [ 381*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionType: FileChecksums (0xF4) 382*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionSize: 0x28 383*9880d681SAndroid Build Coastguard WorkerMFILE32: ] 384*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: Subsection [ 385*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionType: StringTable (0xF3) 386*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionSize: 0x57 387*9880d681SAndroid Build Coastguard WorkerMFILE32: ] 388*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: Subsection [ 389*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionType: Symbols (0xF1) 390*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: SubSectionSize: 0x8 391*9880d681SAndroid Build Coastguard WorkerMFILE32: ] 392*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: FunctionLineTable [ 393*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LinkageName: _f 394*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: Flags: 0x0 395*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: CodeSize: 0x14 396*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: FilenameSegment [ 397*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: Filename: d:\input.c 398*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: +0x0 [ 399*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LineNumberStart: 3 400*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LineNumberEndDelta: 0 401*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: IsStatement: Yes 402*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 403*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 404*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: FilenameSegment [ 405*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: Filename: d:\one.c 406*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: +0x3 [ 407*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LineNumberStart: 1 408*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LineNumberEndDelta: 0 409*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: IsStatement: Yes 410*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 411*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 412*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: FilenameSegment [ 413*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: Filename: d:\two.c 414*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: +0x8 [ 415*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LineNumberStart: 2 416*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LineNumberEndDelta: 0 417*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: IsStatement: Yes 418*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 419*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 420*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: FilenameSegment [ 421*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: Filename: d:\one.c 422*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: +0xD [ 423*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LineNumberStart: 7 424*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LineNumberEndDelta: 0 425*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: IsStatement: Yes 426*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 427*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: +0x12 [ 428*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LineNumberStart: 8 429*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: LineNumberEndDelta: 0 430*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: IsStatement: Yes 431*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 432*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 433*9880d681SAndroid Build Coastguard WorkerMFILE32-NEXT: ] 434*9880d681SAndroid Build Coastguard WorkerMFILE32: ] 435*9880d681SAndroid Build Coastguard Worker 436*9880d681SAndroid Build Coastguard WorkerMFILE64: CodeViewDebugInfo [ 437*9880d681SAndroid Build Coastguard WorkerMFILE64: Magic: 0x4 438*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: Subsection [ 439*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionType: Symbols (0xF1) 440*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionSize: 0x51 441*9880d681SAndroid Build Coastguard WorkerMFILE64: ] 442*9880d681SAndroid Build Coastguard WorkerMFILE64: Subsection [ 443*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionType: Symbols (0xF1) 444*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionSize: 0x4B 445*9880d681SAndroid Build Coastguard WorkerMFILE64: ProcStart { 446*9880d681SAndroid Build Coastguard WorkerMFILE64: CodeSize: 0x18 447*9880d681SAndroid Build Coastguard WorkerMFILE64: DisplayName: f 448*9880d681SAndroid Build Coastguard WorkerMFILE64: LinkageName: f 449*9880d681SAndroid Build Coastguard WorkerMFILE64: } 450*9880d681SAndroid Build Coastguard WorkerMFILE64: ProcEnd 451*9880d681SAndroid Build Coastguard WorkerMFILE64: ] 452*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: Subsection [ 453*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionType: Lines (0xF2) 454*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionSize: 0x64 455*9880d681SAndroid Build Coastguard WorkerMFILE64: LinkageName: f 456*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: ] 457*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: Subsection [ 458*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionType: FileChecksums (0xF4) 459*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionSize: 0x28 460*9880d681SAndroid Build Coastguard WorkerMFILE64: ] 461*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: Subsection [ 462*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionType: StringTable (0xF3) 463*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionSize: 0x1E 464*9880d681SAndroid Build Coastguard WorkerMFILE64: ] 465*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: Subsection [ 466*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionType: Symbols (0xF1) 467*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: SubSectionSize: 0x8 468*9880d681SAndroid Build Coastguard WorkerMFILE64: ] 469*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: FunctionLineTable [ 470*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LinkageName: f 471*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: Flags: 0x0 472*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: CodeSize: 0x18 473*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: FilenameSegment [ 474*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: Filename: d:\input.c 475*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: +0x0 [ 476*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LineNumberStart: 3 477*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LineNumberEndDelta: 0 478*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: IsStatement: Yes 479*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: ] 480*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: ] 481*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: FilenameSegment [ 482*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: Filename: d:\one.c 483*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: +0x4 [ 484*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LineNumberStart: 1 485*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LineNumberEndDelta: 0 486*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: IsStatement: Yes 487*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: ] 488*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: ] 489*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: FilenameSegment [ 490*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: Filename: d:\two.c 491*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: +0x9 [ 492*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LineNumberStart: 2 493*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LineNumberEndDelta: 0 494*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: IsStatement: Yes 495*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: ] 496*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: ] 497*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: FilenameSegment [ 498*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: Filename: d:\one.c 499*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: +0xE [ 500*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LineNumberStart: 7 501*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LineNumberEndDelta: 0 502*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: IsStatement: Yes 503*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: ] 504*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: +0x13 [ 505*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LineNumberStart: 8 506*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: LineNumberEndDelta: 0 507*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: IsStatement: Yes 508*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: ] 509*9880d681SAndroid Build Coastguard WorkerMFILE64-NEXT: ] 510*9880d681SAndroid Build Coastguard WorkerMFILE64: ] 511*9880d681SAndroid Build Coastguard Worker 512*9880d681SAndroid Build Coastguard Worker;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 513*9880d681SAndroid Build Coastguard Worker; The following object files were generated using the following command: 514*9880d681SAndroid Build Coastguard Worker; C:\src> cl /Z7 /Gy /c test.cc 515*9880d681SAndroid Build Coastguard Worker; with the following contents of C:\src\test.cc: 516*9880d681SAndroid Build Coastguard Worker; int f() 517*9880d681SAndroid Build Coastguard Worker; { 518*9880d681SAndroid Build Coastguard Worker; return 0; 519*9880d681SAndroid Build Coastguard Worker; } 520*9880d681SAndroid Build Coastguard Worker; 521*9880d681SAndroid Build Coastguard Worker; int g() 522*9880d681SAndroid Build Coastguard Worker; { 523*9880d681SAndroid Build Coastguard Worker; return 0; 524*9880d681SAndroid Build Coastguard Worker; } 525*9880d681SAndroid Build Coastguard Worker; using 32-version of CL v17.00.61030 and v18.00.21005.1 respectively. 526*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s -codeview -section-symbols %p/Inputs/comdat-function-linetables.obj.coff-2012-i386 \ 527*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix MCOMDAT 528*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -s -codeview -section-symbols %p/Inputs/comdat-function-linetables.obj.coff-2013-i386 \ 529*9880d681SAndroid Build Coastguard WorkerRUN: | FileCheck %s -check-prefix MCOMDAT 530*9880d681SAndroid Build Coastguard Worker 531*9880d681SAndroid Build Coastguard WorkerMCOMDAT: ProcStart { 532*9880d681SAndroid Build Coastguard WorkerMCOMDAT: CodeSize: 0x7 533*9880d681SAndroid Build Coastguard WorkerMCOMDAT: DisplayName: f 534*9880d681SAndroid Build Coastguard WorkerMCOMDAT: LinkageName: ?f@@YAHXZ 535*9880d681SAndroid Build Coastguard WorkerMCOMDAT: } 536*9880d681SAndroid Build Coastguard WorkerMCOMDAT: FunctionLineTable [ 537*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LinkageName: ?f@@YAHXZ 538*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: Flags: 0x0 539*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: CodeSize: 0x7 540*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: FilenameSegment [ 541*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: Filename: c:\src\test.cc 542*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: +0x0 [ 543*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberStart: 2 544*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberEndDelta: 0 545*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: IsStatement: Yes 546*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: ] 547*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: +0x3 [ 548*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberStart: 3 549*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberEndDelta: 0 550*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: IsStatement: Yes 551*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: ] 552*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: +0x5 [ 553*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberStart: 4 554*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberEndDelta: 0 555*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: IsStatement: Yes 556*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: ] 557*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: ] 558*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: ] 559*9880d681SAndroid Build Coastguard WorkerMCOMDAT: ProcStart { 560*9880d681SAndroid Build Coastguard WorkerMCOMDAT: CodeSize: 0x7 561*9880d681SAndroid Build Coastguard WorkerMCOMDAT: DisplayName: g 562*9880d681SAndroid Build Coastguard WorkerMCOMDAT: LinkageName: ?g@@YAHXZ 563*9880d681SAndroid Build Coastguard WorkerMCOMDAT: } 564*9880d681SAndroid Build Coastguard WorkerMCOMDAT: FunctionLineTable [ 565*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LinkageName: ?g@@YAHXZ 566*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: Flags: 0x0 567*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: CodeSize: 0x7 568*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: FilenameSegment [ 569*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: Filename: c:\src\test.cc 570*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: +0x0 [ 571*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberStart: 7 572*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberEndDelta: 0 573*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: IsStatement: Yes 574*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: ] 575*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: +0x3 [ 576*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberStart: 8 577*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberEndDelta: 0 578*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: IsStatement: Yes 579*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: ] 580*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: +0x5 [ 581*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberStart: 9 582*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: LineNumberEndDelta: 0 583*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: IsStatement: Yes 584*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: ] 585*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: ] 586*9880d681SAndroid Build Coastguard WorkerMCOMDAT-NEXT: ] 587