diff options
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/DebugInfo/COFF/asm.ll | 30 | ||||
| -rw-r--r-- | llvm/test/DebugInfo/COFF/inlining.ll | 16 | ||||
| -rw-r--r-- | llvm/test/DebugInfo/COFF/multifile.ll | 30 | ||||
| -rw-r--r-- | llvm/test/DebugInfo/COFF/multifunction.ll | 90 | ||||
| -rw-r--r-- | llvm/test/DebugInfo/COFF/simple.ll | 30 |
5 files changed, 119 insertions, 77 deletions
diff --git a/llvm/test/DebugInfo/COFF/asm.ll b/llvm/test/DebugInfo/COFF/asm.ll index ef0737a80a0..4ae91e77a83 100644 --- a/llvm/test/DebugInfo/COFF/asm.ll +++ b/llvm/test/DebugInfo/COFF/asm.ll @@ -25,19 +25,22 @@ ; X86-NEXT: .long 4 ; Symbol subsection ; X86-NEXT: .long 241 -; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X86-NEXT: [[F1_START]]: -; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X86-NEXT: [[PROC_SEGMENT_START]]: ; X86-NEXT: .short 4423 -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .long [[END_OF_F]]-_f -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .secrel32 _f ; X86-NEXT: .secidx _f ; X86-NEXT: .byte 0 -; X86-NEXT: .byte 102 -; X86-NEXT: .byte 0 +; X86-NEXT: .asciz "f" ; X86-NEXT: [[PROC_SEGMENT_END]]: ; X86-NEXT: .short 2 ; X86-NEXT: .short 4431 @@ -113,19 +116,22 @@ ; X64-NEXT: .long 4 ; Symbol subsection ; X64-NEXT: .long 241 -; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X64-NEXT: [[F1_START]]: -; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X64-NEXT: [[PROC_SEGMENT_START]]: ; X64-NEXT: .short 4423 -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .long [[END_OF_F]]-f -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .secrel32 f ; X64-NEXT: .secidx f ; X64-NEXT: .byte 0 -; X64-NEXT: .byte 102 -; X64-NEXT: .byte 0 +; X64-NEXT: .asciz "f" ; X64-NEXT: [[PROC_SEGMENT_END]]: ; X64-NEXT: .short 2 ; X64-NEXT: .short 4431 diff --git a/llvm/test/DebugInfo/COFF/inlining.ll b/llvm/test/DebugInfo/COFF/inlining.ll index 6f5650a3ad4..aee57986885 100644 --- a/llvm/test/DebugInfo/COFF/inlining.ll +++ b/llvm/test/DebugInfo/COFF/inlining.ll @@ -41,13 +41,15 @@ ; ASM: .section .debug$S,"dr" ; ASM: .long 246 # Inlinee lines subsection -; ASM: .long [[inline_end:.*]]-[[inline_beg:.*]] +; ASM: .long [[inline_end:.*]]-[[inline_beg:.*]] # ; ASM: [[inline_beg]]: ; ASM: .long 0 -; ASM: .long 4099 # Inlined function bar starts at t.cpp:8 +; ASM: # Inlined function bar starts at t.cpp:8 +; ASM: .long 4099 ; ASM: .long 0 ; ASM: .long 8 -; ASM: .long 4100 # Inlined function foo starts at t.cpp:2 +; ASM: # Inlined function foo starts at t.cpp:2 +; ASM: .long 4100 ; ASM: .long 0 ; ASM: .long 2 ; ASM: [[inline_end]]: @@ -55,10 +57,14 @@ ; ASM: .long 241 # Symbol subsection for baz ; ASM: .long Ltmp3-Ltmp2 ; ASM: .short 4429 -; ASM: .asciz +; ASM: .long +; ASM: .long +; ASM: .long ; ASM: .cv_inline_linetable 1 1 8 Lfunc_begin0 Lfunc_end0 contains 2 ; ASM: .short 4429 -; ASM: .asciz +; ASM: .long +; ASM: .long +; ASM: .long ; ASM: .cv_inline_linetable 2 1 2 Lfunc_begin0 Lfunc_end0 ; ASM: .short 4430 ; ASM: .short 4430 diff --git a/llvm/test/DebugInfo/COFF/multifile.ll b/llvm/test/DebugInfo/COFF/multifile.ll index b8055f1d310..a802a0c6708 100644 --- a/llvm/test/DebugInfo/COFF/multifile.ll +++ b/llvm/test/DebugInfo/COFF/multifile.ll @@ -34,19 +34,22 @@ ; X86-NEXT: .long 4 ; Symbol subsection ; X86-NEXT: .long 241 -; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X86-NEXT: [[F1_START]]: -; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X86-NEXT: [[PROC_SEGMENT_START]]: ; X86-NEXT: .short 4423 -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .long [[END_OF_F]]-_f -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .secrel32 _f ; X86-NEXT: .secidx _f ; X86-NEXT: .byte 0 -; X86-NEXT: .byte 102 -; X86-NEXT: .byte 0 +; X86-NEXT: .asciz "f" ; X86-NEXT: [[PROC_SEGMENT_END]]: ; X86-NEXT: .short 2 ; X86-NEXT: .short 4431 @@ -137,19 +140,22 @@ ; X64-NEXT: .long 4 ; Symbol subsection ; X64-NEXT: .long 241 -; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X64-NEXT: [[F1_START]]: -; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X64-NEXT: [[PROC_SEGMENT_START]]: ; X64-NEXT: .short 4423 -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .long [[END_OF_F]]-f -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .secrel32 f ; X64-NEXT: .secidx f ; X64-NEXT: .byte 0 -; X64-NEXT: .byte 102 -; X64-NEXT: .byte 0 +; X64-NEXT: .asciz "f" ; X64-NEXT: [[PROC_SEGMENT_END]]: ; X64-NEXT: .short 2 ; X64-NEXT: .short 4431 diff --git a/llvm/test/DebugInfo/COFF/multifunction.ll b/llvm/test/DebugInfo/COFF/multifunction.ll index 152e4acc61a..cebdbaf3ea6 100644 --- a/llvm/test/DebugInfo/COFF/multifunction.ll +++ b/llvm/test/DebugInfo/COFF/multifunction.ll @@ -55,19 +55,22 @@ ; X86-NEXT: .long 4 ; Symbol subsection for x ; X86-NEXT: .long 241 -; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X86-NEXT: [[F1_START]]: -; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X86-NEXT: [[PROC_SEGMENT_START]]: ; X86-NEXT: .short 4423 -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .long [[END_OF_X]]-_x -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .secrel32 _x ; X86-NEXT: .secidx _x ; X86-NEXT: .byte 0 -; X86-NEXT: .byte 120 -; X86-NEXT: .byte 0 +; X86-NEXT: .asciz "x" ; X86-NEXT: [[PROC_SEGMENT_END]]: ; X86-NEXT: .short 2 ; X86-NEXT: .short 4431 @@ -77,19 +80,22 @@ ; X86: .cv_linetable 0, _x, [[END_OF_X]] ; Symbol subsection for y ; X86-NEXT: .long 241 -; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X86-NEXT: [[F1_START]]: -; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X86-NEXT: [[PROC_SEGMENT_START]]: ; X86-NEXT: .short 4423 -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .long [[END_OF_Y]]-_y -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .secrel32 _y ; X86-NEXT: .secidx _y ; X86-NEXT: .byte 0 -; X86-NEXT: .byte 121 -; X86-NEXT: .byte 0 +; X86-NEXT: .asciz "y" ; X86-NEXT: [[PROC_SEGMENT_END]]: ; X86-NEXT: .short 2 ; X86-NEXT: .short 4431 @@ -99,19 +105,22 @@ ; X86: .cv_linetable 1, _y, [[END_OF_Y]] ; Symbol subsection for f ; X86-NEXT: .long 241 -; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X86-NEXT: [[F1_START]]: -; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X86-NEXT: [[PROC_SEGMENT_START]]: ; X86-NEXT: .short 4423 -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .long [[END_OF_F]]-_f -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .secrel32 _f ; X86-NEXT: .secidx _f ; X86-NEXT: .byte 0 -; X86-NEXT: .byte 102 -; X86-NEXT: .byte 0 +; X86-NEXT: .asciz "f" ; X86-NEXT: [[PROC_SEGMENT_END]]: ; X86-NEXT: .short 2 ; X86-NEXT: .short 4431 @@ -306,19 +315,22 @@ ; X64-NEXT: .long 4 ; Symbol subsection for x ; X64-NEXT: .long 241 -; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X64-NEXT: [[F1_START]]: -; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X64-NEXT: [[PROC_SEGMENT_START]]: ; X64-NEXT: .short 4423 -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .long [[END_OF_X]]-x -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .secrel32 x ; X64-NEXT: .secidx x ; X64-NEXT: .byte 0 -; X64-NEXT: .byte 120 -; X64-NEXT: .byte 0 +; X64-NEXT: .asciz "x" ; X64-NEXT: [[PROC_SEGMENT_END]]: ; X64-NEXT: .short 2 ; X64-NEXT: .short 4431 @@ -328,19 +340,22 @@ ; X64: .cv_linetable 0, x, [[END_OF_X]] ; Symbol subsection for y ; X64-NEXT: .long 241 -; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X64-NEXT: [[F1_START]]: -; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X64-NEXT: [[PROC_SEGMENT_START]]: ; X64-NEXT: .short 4423 -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .long [[END_OF_Y]]-y -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .secrel32 y ; X64-NEXT: .secidx y ; X64-NEXT: .byte 0 -; X64-NEXT: .byte 121 -; X64-NEXT: .byte 0 +; X64-NEXT: .asciz "y" ; X64-NEXT: [[PROC_SEGMENT_END]]: ; X64-NEXT: .short 2 ; X64-NEXT: .short 4431 @@ -350,19 +365,22 @@ ; X64: .cv_linetable 1, y, [[END_OF_Y]] ; Symbol subsection for f ; X64-NEXT: .long 241 -; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X64-NEXT: [[F1_START]]: -; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X64-NEXT: [[PROC_SEGMENT_START]]: ; X64-NEXT: .short 4423 -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .long [[END_OF_F]]-f -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .secrel32 f ; X64-NEXT: .secidx f ; X64-NEXT: .byte 0 -; X64-NEXT: .byte 102 -; X64-NEXT: .byte 0 +; X64-NEXT: .asciz "f" ; X64-NEXT: [[PROC_SEGMENT_END]]: ; X64-NEXT: .short 2 ; X64-NEXT: .short 4431 diff --git a/llvm/test/DebugInfo/COFF/simple.ll b/llvm/test/DebugInfo/COFF/simple.ll index 3438c775cbf..4454ed63f1a 100644 --- a/llvm/test/DebugInfo/COFF/simple.ll +++ b/llvm/test/DebugInfo/COFF/simple.ll @@ -24,19 +24,22 @@ ; X86-NEXT: .long 4 ; Symbol subsection ; X86-NEXT: .long 241 -; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X86-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X86-NEXT: [[F1_START]]: -; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X86-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X86-NEXT: [[PROC_SEGMENT_START]]: ; X86-NEXT: .short 4423 -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .long [[END_OF_F]]-_f -; X86-NEXT: .zero 12 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 +; X86-NEXT: .long 0 ; X86-NEXT: .secrel32 _f ; X86-NEXT: .secidx _f ; X86-NEXT: .byte 0 -; X86-NEXT: .byte 102 -; X86-NEXT: .byte 0 +; X86-NEXT: .asciz "f" ; X86-NEXT: [[PROC_SEGMENT_END]]: ; X86-NEXT: .short 2 ; X86-NEXT: .short 4431 @@ -109,19 +112,22 @@ ; X64-NEXT: .long 4 ; Symbol subsection ; X64-NEXT: .long 241 -; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] +; X64-NEXT: .long [[F1_END:.*]]-[[F1_START:.*]] # ; X64-NEXT: [[F1_START]]: -; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] +; X64-NEXT: .short [[PROC_SEGMENT_END:.*]]-[[PROC_SEGMENT_START:.*]] # ; X64-NEXT: [[PROC_SEGMENT_START]]: ; X64-NEXT: .short 4423 -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .long [[END_OF_F]]-f -; X64-NEXT: .zero 12 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 +; X64-NEXT: .long 0 ; X64-NEXT: .secrel32 f ; X64-NEXT: .secidx f ; X64-NEXT: .byte 0 -; X64-NEXT: .byte 102 -; X64-NEXT: .byte 0 +; X64-NEXT: .asciz "f" ; X64-NEXT: [[PROC_SEGMENT_END]]: ; X64-NEXT: .short 2 ; X64-NEXT: .short 4431 |

