diff options
Diffstat (limited to 'test/Transforms/LowerSwitch/2003-05-01-PHIProblem.ll')
-rw-r--r-- | test/Transforms/LowerSwitch/2003-05-01-PHIProblem.ll | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/Transforms/LowerSwitch/2003-05-01-PHIProblem.ll b/test/Transforms/LowerSwitch/2003-05-01-PHIProblem.ll new file mode 100644 index 0000000..d143ab0 --- /dev/null +++ b/test/Transforms/LowerSwitch/2003-05-01-PHIProblem.ll @@ -0,0 +1,15 @@ +; RUN: opt < %s -lowerswitch + +define void @child(i32 %ct.1) { +entry: + switch i32 0, label %return [ + i32 3, label %UnifiedExitNode + i32 0, label %return + ] +return: ; preds = %entry, %entry + %result.0 = phi i32* [ null, %entry ], [ null, %entry ] ; <i32*> [#uses=0] + br label %UnifiedExitNode +UnifiedExitNode: ; preds = %return, %entry + ret void +} + |