brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · d2e1bba Raw
88 lines · plain
1# RUN: llvm-mc < %s -triple=x86_64-pc-win32 -filetype=obj | llvm-readobj - --codeview | FileCheck %s2 3.section .debug$S4.long 45.cv_stringtable6 7.cv_file 1 "a.c"8.cv_file 2 "t.inc"9 10.cv_func_id 011 12# Implements this C:13# void f(volatile int *x) {14#   ++*x;15# #include "t.h" // contains two ++*x; statements16#   ++*x;17# }18 19.text20.def     f;21        .scl    2;22        .type   32;23        .endef24        .text25        .globl  f26        .align  16, 0x9027f:28.Lfunc_begin0:29  .cv_loc 0 1 5 230  incl (%rdi)31  # #include "t.h" start32  .cv_loc 0 2 0 0 is_stmt 133  incl (%rdi)34  .cv_loc 0 2 1 035  incl (%rdi)36  # #include "t.h" end37  .cv_loc 0 1 6 238  incl (%rdi)39  retq40.Lfunc_end0:41 42.section .debug$S43.cv_filechecksums44.cv_linetable 0, f, .Lfunc_end045 46# CHECK: FunctionLineTable [47# CHECK:   LinkageName: f48# CHECK:   Flags: 0x149# CHECK:   CodeSize: 0x950# CHECK:   FilenameSegment [51# CHECK:     Filename: a.c (0x0)52# CHECK:     +0x0 [53# CHECK:       LineNumberStart: 554# CHECK:       LineNumberEndDelta: 055# CHECK:       IsStatement: No56# CHECK:       ColStart: 257# CHECK:       ColEnd: 058# CHECK:     ]59# CHECK:   ]60# CHECK:   FilenameSegment [61# CHECK:     Filename: t.inc (0x8)62# CHECK:     +0x2 [63# CHECK:       LineNumberStart: 064# CHECK:       LineNumberEndDelta: 065# CHECK:       IsStatement: Yes66# CHECK:       ColStart: 067# CHECK:       ColEnd: 068# CHECK:     ]69# CHECK:     +0x4 [70# CHECK:       LineNumberStart: 171# CHECK:       LineNumberEndDelta: 072# CHECK:       IsStatement: No73# CHECK:       ColStart: 074# CHECK:       ColEnd: 075# CHECK:     ]76# CHECK:   ]77# CHECK:   FilenameSegment [78# CHECK:     Filename: a.c (0x0)79# CHECK:     +0x6 [80# CHECK:       LineNumberStart: 681# CHECK:       LineNumberEndDelta: 082# CHECK:       IsStatement: No83# CHECK:       ColStart: 284# CHECK:       ColEnd: 085# CHECK:     ]86# CHECK:   ]87# CHECK: ]88