diff options
-rw-r--r-- | test/Transforms/LICM/2003-02-28-PromoteDifferentType.ll | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/Transforms/LICM/2003-02-28-PromoteDifferentType.ll b/test/Transforms/LICM/2003-02-28-PromoteDifferentType.ll new file mode 100644 index 0000000000..a0ba69d849 --- /dev/null +++ b/test/Transforms/LICM/2003-02-28-PromoteDifferentType.ll @@ -0,0 +1,15 @@ +; Test that hoisting is disabled for pointers of different types... +; +; RUN: as < %s | opt -licm + +void %test(int* %P) { + br label %Loop +Loop: + store int 5, int* %P + %P2 = cast int* %P to sbyte* + store sbyte 4, sbyte* %P2 + br bool true, label %loop, label %Out +Out: + ret void +} + |