Reclaim a lost month.
authorDaniel Dunbar <daniel@zuster.org>
Sat, 17 Oct 2009 03:28:20 +0000 (03:28 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Sat, 17 Oct 2009 03:28:20 +0000 (03:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84303 91177308-0d34-0410-b5e6-96231b3b80d8

test/DebugInfo/2009-10-16-Phi.ll [new file with mode: 0644]
test/DebugInfo/2009-10-16-Scope.ll [new file with mode: 0644]
test/DebugInfo/2009-11-16-Phi.ll [deleted file]
test/DebugInfo/2009-11-16-Scope.ll [deleted file]

diff --git a/test/DebugInfo/2009-10-16-Phi.ll b/test/DebugInfo/2009-10-16-Phi.ll
new file mode 100644 (file)
index 0000000..fc03751
--- /dev/null
@@ -0,0 +1,13 @@
+; RUN: llvm-as %s -disable-output
+
+define i32 @foo() {
+E:
+   br label %B2
+B1:
+   br label %B2
+B2:
+   %0 = phi i32 [ 0, %E ], [ 1, %B1 ], !dbg !0
+   ret i32 %0
+}
+
+!0 = metadata !{i32 42}
\ No newline at end of file
diff --git a/test/DebugInfo/2009-10-16-Scope.ll b/test/DebugInfo/2009-10-16-Scope.ll
new file mode 100644 (file)
index 0000000..ea43249
--- /dev/null
@@ -0,0 +1,33 @@
+; RUN: llc %s -O0 -o /dev/null
+; PR 5197
+; There is not any llvm instruction assocated with !5. The code generator
+; should be able to handle this.
+
+define void @bar() nounwind ssp {
+entry:
+  %count_ = alloca i32, align 4                   ; <i32*> [#uses=2]
+  br label %do.body, !dbg !0
+
+do.body:                                          ; preds = %entry
+  %0 = bitcast i32* %count_ to { }*               ; <{ }*> [#uses=1]
+  call void @llvm.dbg.declare({ }* %0, metadata !4)
+  %conv = ptrtoint i32* %count_ to i32, !dbg !0   ; <i32> [#uses=1]
+  %call = call i32 @foo(i32 %conv) ssp, !dbg !0   ; <i32> [#uses=0]
+  br label %do.end, !dbg !0
+
+do.end:                                           ; preds = %do.body
+  ret void, !dbg !7
+}
+
+declare void @llvm.dbg.declare({ }*, metadata) nounwind readnone
+
+declare i32 @foo(i32) ssp
+
+!0 = metadata !{i32 5, i32 2, metadata !1, null}
+!1 = metadata !{i32 458763, metadata !2}; [DW_TAG_lexical_block ]
+!2 = metadata !{i32 458798, i32 0, metadata !3, metadata !"bar", metadata !"bar", metadata !"bar", metadata !3, i32 4, null, i1 false, i1 true}; [DW_TAG_subprogram ]
+!3 = metadata !{i32 458769, i32 0, i32 12, metadata !"genmodes.i", metadata !"/Users/yash/Downloads", metadata !"clang 1.1", i1 true, i1 false, metadata !"", i32 0}; [DW_TAG_compile_unit ]
+!4 = metadata !{i32 459008, metadata !5, metadata !"count_", metadata !3, i32 5, metadata !6}; [ DW_TAG_auto_variable ]
+!5 = metadata !{i32 458763, metadata !1}; [DW_TAG_lexical_block ]
+!6 = metadata !{i32 458788, metadata !3, metadata !"int", metadata !3, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5}; [DW_TAG_base_type ]
+!7 = metadata !{i32 6, i32 1, metadata !2, null}
diff --git a/test/DebugInfo/2009-11-16-Phi.ll b/test/DebugInfo/2009-11-16-Phi.ll
deleted file mode 100644 (file)
index fc03751..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-; RUN: llvm-as %s -disable-output
-
-define i32 @foo() {
-E:
-   br label %B2
-B1:
-   br label %B2
-B2:
-   %0 = phi i32 [ 0, %E ], [ 1, %B1 ], !dbg !0
-   ret i32 %0
-}
-
-!0 = metadata !{i32 42}
\ No newline at end of file
diff --git a/test/DebugInfo/2009-11-16-Scope.ll b/test/DebugInfo/2009-11-16-Scope.ll
deleted file mode 100644 (file)
index ea43249..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-; RUN: llc %s -O0 -o /dev/null
-; PR 5197
-; There is not any llvm instruction assocated with !5. The code generator
-; should be able to handle this.
-
-define void @bar() nounwind ssp {
-entry:
-  %count_ = alloca i32, align 4                   ; <i32*> [#uses=2]
-  br label %do.body, !dbg !0
-
-do.body:                                          ; preds = %entry
-  %0 = bitcast i32* %count_ to { }*               ; <{ }*> [#uses=1]
-  call void @llvm.dbg.declare({ }* %0, metadata !4)
-  %conv = ptrtoint i32* %count_ to i32, !dbg !0   ; <i32> [#uses=1]
-  %call = call i32 @foo(i32 %conv) ssp, !dbg !0   ; <i32> [#uses=0]
-  br label %do.end, !dbg !0
-
-do.end:                                           ; preds = %do.body
-  ret void, !dbg !7
-}
-
-declare void @llvm.dbg.declare({ }*, metadata) nounwind readnone
-
-declare i32 @foo(i32) ssp
-
-!0 = metadata !{i32 5, i32 2, metadata !1, null}
-!1 = metadata !{i32 458763, metadata !2}; [DW_TAG_lexical_block ]
-!2 = metadata !{i32 458798, i32 0, metadata !3, metadata !"bar", metadata !"bar", metadata !"bar", metadata !3, i32 4, null, i1 false, i1 true}; [DW_TAG_subprogram ]
-!3 = metadata !{i32 458769, i32 0, i32 12, metadata !"genmodes.i", metadata !"/Users/yash/Downloads", metadata !"clang 1.1", i1 true, i1 false, metadata !"", i32 0}; [DW_TAG_compile_unit ]
-!4 = metadata !{i32 459008, metadata !5, metadata !"count_", metadata !3, i32 5, metadata !6}; [ DW_TAG_auto_variable ]
-!5 = metadata !{i32 458763, metadata !1}; [DW_TAG_lexical_block ]
-!6 = metadata !{i32 458788, metadata !3, metadata !"int", metadata !3, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5}; [DW_TAG_base_type ]
-!7 = metadata !{i32 6, i32 1, metadata !2, null}