diff options
Diffstat (limited to 'test/Transforms/Mem2Reg/UndefValuesMerge.ll')
-rw-r--r-- | test/Transforms/Mem2Reg/UndefValuesMerge.ll | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/test/Transforms/Mem2Reg/UndefValuesMerge.ll b/test/Transforms/Mem2Reg/UndefValuesMerge.ll index dc2f011e24..0d20d7df34 100644 --- a/test/Transforms/Mem2Reg/UndefValuesMerge.ll +++ b/test/Transforms/Mem2Reg/UndefValuesMerge.ll @@ -1,14 +1,13 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -mem2reg | llvm-dis | not grep phi +; RUN: llvm-as < %s | opt -mem2reg | llvm-dis | not grep phi -implementation - -int %testfunc(bool %C, int %i, sbyte %j) { - %I = alloca int - br bool %C, label %T, label %Cont -T: - store int %i, int* %I +define i32 @testfunc(i1 %C, i32 %i, i8 %j) { + %I = alloca i32 ; <i32*> [#uses=2] + br i1 %C, label %T, label %Cont +T: ; preds = %0 + store i32 %i, i32* %I br label %Cont -Cont: - %Y = load int* %I ;; %Y = phi %i, undef -> %Y = %i - ret int %Y +Cont: ; preds = %T, %0 + %Y = load i32* %I ; <i32> [#uses=1] + ret i32 %Y } + |