llvm/test/Transforms/GVN/2009-03-05-dbg.ll
Dan Gohman f2f6ce65b7 Change tests from "opt %s" to "opt < %s" so that opt doesn't see the
input filename so that opt doesn't print the input filename in the
output so that grep lines in the tests don't unintentionally match
strings in the input filename.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81537 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-11 18:01:28 +00:00

67 lines
1.6 KiB
LLVM

; RUN: opt < %s -gvn -disable-output
%llvm.dbg.compile_unit.type = type { i32, { }*, i32, i8*, i8*, i8*, i1, i1, i8*, i32 }
@llvm.dbg.compile_unit298 = external constant %llvm.dbg.compile_unit.type ; <%llvm.dbg.compile_unit.type*> [#uses=1]
declare void @llvm.dbg.stoppoint(i32, i32, { }*) nounwind
define i8* @__deregister_frame_info_bases(i8* %begin) {
entry:
br i1 false, label %bb17, label %bb
bb: ; preds = %entry
br i1 false, label %bb17, label %bb6.preheader
bb6.preheader: ; preds = %bb
br label %bb6
bb3: ; preds = %bb6
br i1 false, label %bb4, label %bb6
bb4: ; preds = %bb3
br label %out
bb6: ; preds = %bb3, %bb6.preheader
br i1 false, label %bb14.loopexit, label %bb3
bb8: ; preds = %bb14
br i1 false, label %bb9, label %bb11
bb9: ; preds = %bb8
br i1 false, label %bb10, label %bb13
bb10: ; preds = %bb9
br label %out
bb11: ; preds = %bb8
br i1 false, label %bb12, label %bb13
bb12: ; preds = %bb11
br label %out
bb13: ; preds = %bb11, %bb9
br label %bb14
bb14.loopexit: ; preds = %bb6
br label %bb14
bb14: ; preds = %bb14.loopexit, %bb13
br i1 false, label %bb15.loopexit, label %bb8
out: ; preds = %bb12, %bb10, %bb4
tail call void @llvm.dbg.stoppoint(i32 217, i32 0, { }* bitcast (%llvm.dbg.compile_unit.type* @llvm.dbg.compile_unit298 to { }*))
br i1 false, label %bb15, label %bb16
bb15.loopexit: ; preds = %bb14
br label %bb15
bb15: ; preds = %bb15.loopexit, %out
tail call void @llvm.dbg.stoppoint(i32 217, i32 0, { }* bitcast (%llvm.dbg.compile_unit.type* @llvm.dbg.compile_unit298 to { }*))
unreachable
bb16: ; preds = %out
ret i8* null
bb17: ; preds = %bb, %entry
ret i8* null
}