[llvm] b10f6b7 - Revert "[DBG][LIVEDEBUGVALUES][NFC] Add Targeted LiveDebugValues Behaviour Tests."
Tom Weaver via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 14 07:12:16 PST 2020
Author: Tom Weaver
Date: 2020-01-14T15:12:02Z
New Revision: b10f6b7112278ba91d57173466bff7fc85d4bf0d
URL: https://github.com/llvm/llvm-project/commit/b10f6b7112278ba91d57173466bff7fc85d4bf0d
DIFF: https://github.com/llvm/llvm-project/commit/b10f6b7112278ba91d57173466bff7fc85d4bf0d.diff
LOG: Revert "[DBG][LIVEDEBUGVALUES][NFC] Add Targeted LiveDebugValues Behaviour Tests."
This reverts commit 35787e3a062a4a21c145137552d20cb1169c74fc.
Added:
Modified:
Removed:
llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_clobber.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_move.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_clobber.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_move.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_loop.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_move_to_clobber.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_break.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_break_clobbered.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_clobbered.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond_clobber.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond_move.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_early_clobber.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge_clobbered.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_clobbered.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_moved.mir
llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_outer_moved.mir
################################################################################
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond.mir
deleted file mode 100644
index 076e49222d22..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond.mir
+++ /dev/null
@@ -1,67 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are propogated through a CFG containing
- ; a diamond that doesn't move or clobber their locations.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1, %bb.2
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- JCC_1 %bb.2, 4, implicit killed $eflags
- bb.1.bb1:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- JMP_1 %bb.3
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_clobber.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_clobber.mir
deleted file mode 100644
index 74f6c445c7c9..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_clobber.mir
+++ /dev/null
@@ -1,67 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are only propogated into the top blocks of
- ; a diamond when the location is clobbered and not into the successor block.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-NEXT: $ebx = MOV32ri 0, debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-NEXT: $ebx = MOV32ri 0, debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1, %bb.2
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- JCC_1 %bb.2, 4, implicit killed $eflags
- bb.1.bb1:
- successors: %bb.3
- $ebx = MOV32ri 0, debug-location !17
- JMP_1 %bb.3
- bb.2.bb2:
- successors: %bb.3
- $ebx = MOV32ri 0, debug-location !17
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_move.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_move.mir
deleted file mode 100644
index 13329b22024a..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_match_move.mir
+++ /dev/null
@@ -1,73 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are propogated correctly through a
- ; diamond CFG when the location is moved by another instruction.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-NEXT: $eax = MOV32ri 0, debug-location !17
- ; CHECK-NEXT: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-NEXT: $eax = MOV32ri 0, debug-location !17
- ; CHECK-NEXT: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1, %bb.2
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- JCC_1 %bb.2, 4, implicit killed $eflags
- bb.1.bb1:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- JMP_1 %bb.3
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_clobber.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_clobber.mir
deleted file mode 100644
index 26d7bc664f2c..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_clobber.mir
+++ /dev/null
@@ -1,65 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are not propagated into a successor block
- ; of a diamond CFG that clobbers its location.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1, %bb.2
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- JCC_1 %bb.2, 4, implicit killed $eflags
- bb.1.bb1:
- successors: %bb.3
- $ebx = MOV32ri 0, debug-location !17
- JMP_1 %bb.3
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_move.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_move.mir
deleted file mode 100644
index 5ffdf16e0d86..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_diamond_one_move.mir
+++ /dev/null
@@ -1,68 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are not propagated into a successor block
- ; of a diamond CFG that moves its location.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-NEXT: $eax = MOV32ri 0, debug-location !17
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1, %bb.2
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- JCC_1 %bb.2, 4, implicit killed $eflags
- bb.1.bb1:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- JMP_1 %bb.3
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_loop.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_loop.mir
deleted file mode 100644
index 0b6410877620..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_basic_loop.mir
+++ /dev/null
@@ -1,66 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are propagated throughout a CFG with a
- ; loop that doesn't move or clobber its location.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2
- $eax = MOV32ri 0, debug-location !17
- bb.2.bb2:
- successors: %bb.1, %bb.3
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir
deleted file mode 100644
index 2561e73dfb4f..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir
+++ /dev/null
@@ -1,65 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are propagated throughout a basic
- ; sequential CFG.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2
- $eax = MOV32ri 0, debug-location !17
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir
deleted file mode 100644
index d9abd8a3d6e4..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir
+++ /dev/null
@@ -1,61 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are propagated into basic blocks with no
- ; control flow when it's location is clobbered.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2
- $ebx = MOV32ri 0, debug-location !17
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_move_to_clobber.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_move_to_clobber.mir
deleted file mode 100644
index 0c0407d8d556..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_bb_to_bb_move_to_clobber.mir
+++ /dev/null
@@ -1,68 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are correctly propagated into blocks with
- ; no control flow when a location is moved and then clobbered.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-NEXT: $eax = MOV32ri 0, debug-location !17
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2
- $eax = MOV32ri 0, debug-location !17
- DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- $ebx = MOV32ri 0, debug-location !17
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_break.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_break.mir
deleted file mode 100644
index 53f241363490..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_break.mir
+++ /dev/null
@@ -1,74 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are correctly propagated into a loop with
- ; break.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.4.bb4:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb4, !dbg !17
- bb4:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2
- $eax = MOV32ri 0, debug-location !17
- bb.2.bb2:
- successors: %bb.3, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.4, 4, implicit killed $eflags
- bb.3.bb3:
- successors: %bb.1, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.4.bb4:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_break_clobbered.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_break_clobbered.mir
deleted file mode 100644
index 11c999456dae..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_break_clobbered.mir
+++ /dev/null
@@ -1,66 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are correctly propagated when dealing
- ; with a loop that clobbers its location and has two exit points (a break).
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb4, !dbg !17
- bb4:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2
- $eax = MOV32ri 0, debug-location !17
- bb.2.bb2:
- successors: %bb.3, %bb.4
- $ebx = MOV32ri 0, debug-location !17
- JCC_1 %bb.4, 4, implicit killed $eflags
- bb.3.bb3:
- successors: %bb.1, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.4.bb4:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_clobbered.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_clobbered.mir
deleted file mode 100644
index 4c06cbcf06c1..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_clobbered.mir
+++ /dev/null
@@ -1,63 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are not propagated into a loop that
- ; clobbers it's location.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\test")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- bb.1.bb1:
- successors: %bb.2
- $eax = MOV32ri 0, debug-location !17
-
- bb.2.bb2:
- successors: %bb.1, %bb.3
- $ebx = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
-
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond.mir
deleted file mode 100644
index 5ca60339c635..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond.mir
+++ /dev/null
@@ -1,82 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are propagated into a loop with
- ; diamond pattern and beyond.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.4.bb4:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.5.bb5:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb3, !dbg !17
- bb4:
- br label %bb3, !dbg !17
- bb5:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2, %bb.3
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.3, 4, implicit killed $eflags
- bb.2.bb2:
- successors: %bb.4
- $eax = MOV32ri 0, debug-location !17
- JMP_1 %bb.4
- bb.3.bb3:
- successors: %bb.4
- $eax = MOV32ri 0, debug-location !17
- bb.4.bb4:
- successors: %bb.1, %bb.5
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.5.bb5:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond_clobber.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond_clobber.mir
deleted file mode 100644
index 8a42960e9680..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond_clobber.mir
+++ /dev/null
@@ -1,73 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are not propagated into a loop with
- ; diamond pattern that clobbers it's location.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb3, !dbg !17
- bb4:
- br label %bb3, !dbg !17
- bb5:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2, %bb.3
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.3, 4, implicit killed $eflags
- bb.2.bb2:
- successors: %bb.4
- $eax = MOV32ri 0, debug-location !17
- JMP_1 %bb.4
- bb.3.bb3:
- successors: %bb.4
- $ebx = MOV32ri 0, debug-location !17
- bb.4.bb4:
- successors: %bb.1, %bb.5
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.5.bb5:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond_move.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond_move.mir
deleted file mode 100644
index 2b196a6e2967..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_diamond_move.mir
+++ /dev/null
@@ -1,83 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are propagated into a loop with
- ; diamond pattern but not beyond.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.4.bb4:
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.5.bb5:
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb3, !dbg !17
- bb4:
- br label %bb3, !dbg !17
- bb5:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2, %bb.3
- $eax = MOV32ri 0, debug-location !17
- DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- JCC_1 %bb.3, 4, implicit killed $eflags
- bb.2.bb2:
- successors: %bb.4
- $ebx = MOV32ri 0, debug-location !17
- JMP_1 %bb.4
- bb.3.bb3:
- successors: %bb.4
- $ebx = MOV32ri 0, debug-location !17
- bb.4.bb4:
- successors: %bb.1, %bb.5
- $ebx = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.5.bb5:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_early_clobber.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_early_clobber.mir
deleted file mode 100644
index 7bee8b3b0299..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_early_clobber.mir
+++ /dev/null
@@ -1,60 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are not propagated into a loop that
- ; clobbers it's location.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2
- $ebx = MOV32ri 0, debug-location !17
- bb.2.bb2:
- successors: %bb.1, %bb.3
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.3.bb3:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge.mir
deleted file mode 100644
index f37b5083a314..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge.mir
+++ /dev/null
@@ -1,74 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are prapogated into a loop that has two
- ; backedges and beyond.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.4.bb4:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb4, !dbg !17
- bb4:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2
- $eax = MOV32ri 0, debug-location !17
- bb.2.bb2:
- successors: %bb.1, %bb.3
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.3.bb3:
- successors: %bb.1, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.4.bb4:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge_clobbered.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge_clobbered.mir
deleted file mode 100644
index 443c640e94de..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_two_backedge_clobbered.mir
+++ /dev/null
@@ -1,66 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are not propagated into loops that clobber
- ; their locations and have two backedges.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb4, !dbg !17
- bb4:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2
- $eax = MOV32ri 0, debug-location !17
- bb.2.bb2:
- successors: %bb.1, %bb.3
- $ebx = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.3.bb3:
- successors: %bb.1, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.4.bb4:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop.mir
deleted file mode 100644
index 07429688b07e..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop.mir
+++ /dev/null
@@ -1,81 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are propagated into loops within loops.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.1.bb1:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.2.bb2:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.4.bb4:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.5.bb5:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb3, !dbg !17
- bb4:
- br label %bb3, !dbg !17
- bb5:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.4, 4, implicit killed $eflags
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- bb.3.bb3:
- successors: %bb.2, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.2, 4, implicit killed $eflags
- bb.4.bb4:
- successors: %bb.1, %bb.5
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.5.bb5:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_clobbered.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_clobbered.mir
deleted file mode 100644
index 20b48ada7d3e..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_clobbered.mir
+++ /dev/null
@@ -1,72 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are not propagated into loops with inner
- ; loops that clobber their locations.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb3, !dbg !17
- bb4:
- br label %bb3, !dbg !17
- bb5:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.4, 4, implicit killed $eflags
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- bb.3.bb3:
- successors: %bb.2, %bb.4
- $ebx = MOV32ri 0, debug-location !17
- JCC_1 %bb.2, 4, implicit killed $eflags
- bb.4.bb4:
- successors: %bb.1, %bb.5
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.5.bb5:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_moved.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_moved.mir
deleted file mode 100644
index da25d48b18cd..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_moved.mir
+++ /dev/null
@@ -1,75 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are not propagated into loops with inner
- ; loops that move their locations.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.3.bb3:
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb3, !dbg !17
- bb4:
- br label %bb3, !dbg !17
- bb5:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.4, 4, implicit killed $eflags
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- bb.3.bb3:
- successors: %bb.2, %bb.4
- $eax = MOV32ri 0, debug-location !17
- DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- JCC_1 %bb.2, 4, implicit killed $eflags
- bb.4.bb4:
- successors: %bb.1, %bb.5
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.5.bb5:
- RETQ $eax, debug-location !17
-...
diff --git a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_outer_moved.mir b/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_outer_moved.mir
deleted file mode 100644
index 3afd49c0d3f5..000000000000
--- a/llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_within_loop_outer_moved.mir
+++ /dev/null
@@ -1,77 +0,0 @@
---- |
- ; RUN: llc %s -run-pass=livedebugvalues -o - | FileCheck %s -implicit-check-not=DBG_VALUE
-
- ; Check that DBG_VALUE instructions are not propogated into loops with inner
- ; loops that move their locations.
-
- ; CHECK-LABEL: bb.0.entry:
- ; CHECK: DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.4.bb4:
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- ; CHECK-LABEL: bb.5.bb5:
- ; CHECK: DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
-
- define i32 @_Z8bb_to_bb() local_unnamed_addr !dbg !12 {
- entry:
- br label %bb1, !dbg !17
- bb1:
- br label %bb2, !dbg !17
- bb2:
- br label %bb3, !dbg !17
- bb3:
- br label %bb3, !dbg !17
- bb4:
- br label %bb3, !dbg !17
- bb5:
- ret i32 0, !dbg !17
- }
-
- !llvm.dbg.cu = !{!0}
- !llvm.module.flags = !{!7, !8, !9, !10}
- !llvm.ident = !{!11}
- !0 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !1, producer: "clang version 10.0.0", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, globals: !3, debugInfoForProfiling: true, nameTableKind: None)
- !1 = !DIFile(filename: "main.cpp", directory: "F:\")
- !2 = !{}
- !3 = !{!4}
- !4 = !DIGlobalVariableExpression(var: !5, expr: !DIExpression())
- !5 = distinct !DIGlobalVariable(name: "start", scope: !0, file: !1, line: 4, type: !6, isLocal: false, isDefinition: true)
- !6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
- !7 = !{i32 2, !"Dwarf Version", i32 4}
- !8 = !{i32 2, !"Debug Info Version", i32 3}
- !9 = !{i32 1, !"wchar_size", i32 2}
- !10 = !{i32 7, !"PIC Level", i32 2}
- !11 = !{!"clang version 10.0.0"}
- !12 = distinct !DISubprogram(name: "bb_to_bb", linkageName: "bb_to_bb", scope: !1, file: !1, line: 6, type: !13, scopeLine: 6, flags: DIFlagPrototyped, spFlags: DISPFlagDefinition | DISPFlagOptimized, unit: !0, retainedNodes: !15)
- !13 = !DISubroutineType(types: !14)
- !14 = !{!6, !6}
- !15 = !{!16}
- !16 = !DILocalVariable(name: "myVar", scope: !12, file: !1, line: 7, type: !6)
- !17 = !DILocation(line: 10, scope: !12)
-
-...
----
-name: _Z8bb_to_bb
-body: |
- bb.0.entry:
- successors: %bb.1
- $ebx = MOV32ri 0, debug-location !17
- DBG_VALUE $ebx, $noreg, !16, !DIExpression(), debug-location !17
- bb.1.bb1:
- successors: %bb.2, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.4, 4, implicit killed $eflags
- bb.2.bb2:
- successors: %bb.3
- $eax = MOV32ri 0, debug-location !17
- bb.3.bb3:
- successors: %bb.2, %bb.4
- $eax = MOV32ri 0, debug-location !17
- JCC_1 %bb.2, 4, implicit killed $eflags
- bb.4.bb4:
- successors: %bb.1, %bb.5
- $eax = MOV32ri 0, debug-location !17
- DBG_VALUE $eax, $noreg, !16, !DIExpression(), debug-location !17
- JCC_1 %bb.1, 4, implicit killed $eflags
- bb.5.bb5:
- RETQ $eax, debug-location !17
-...
More information about the llvm-commits
mailing list