diff options
Diffstat (limited to 'llvm/test/Transforms/ConstProp/phi.ll')
-rw-r--r-- | llvm/test/Transforms/ConstProp/phi.ll | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/Transforms/ConstProp/phi.ll b/llvm/test/Transforms/ConstProp/phi.ll new file mode 100644 index 00000000000..d7624dcacfb --- /dev/null +++ b/llvm/test/Transforms/ConstProp/phi.ll @@ -0,0 +1,14 @@ +; This is a basic sanity check for constant propogation. The add instruction +; should be eliminated. + +; RUN: llvm-upgrade < %s | llvm-as | opt -constprop -die | llvm-dis | not grep phi + +int %test(bool %B) { +BB0: + br bool %B, label %BB1, label %BB3 +BB1: + br label %BB3 +BB3: + %Ret = phi int [1, %BB0], [1, %BB1] + ret int %Ret +} |