diff options
Diffstat (limited to 'test/CodeGen/CBackend/2002-05-21-MissingReturn.ll')
-rw-r--r-- | test/CodeGen/CBackend/2002-05-21-MissingReturn.ll | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/test/CodeGen/CBackend/2002-05-21-MissingReturn.ll b/test/CodeGen/CBackend/2002-05-21-MissingReturn.ll index 775a762..2908157 100644 --- a/test/CodeGen/CBackend/2002-05-21-MissingReturn.ll +++ b/test/CodeGen/CBackend/2002-05-21-MissingReturn.ll @@ -1,4 +1,4 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c +; RUN: llvm-as < %s | llc -march=c ; This case was emitting code that looked like this: ; ... @@ -8,10 +8,13 @@ ; Which the Sun C compiler rejected, so now we are sure to put a return ; instruction in there if the basic block is otherwise empty. ; -void "test"() { - br label %BB1 -BB2: - br label %BB2 -BB1: - ret void +define void @test() { + br label %BB1 + +BB2: ; preds = %BB2 + br label %BB2 + +BB1: ; preds = %0 + ret void } + |