From c79260af6e9ed05c2f3eda803ba8216f5b26f914 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 10 May 2002 15:14:54 +0000 Subject: [PATCH] New testcase git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2596 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../LevelRaise/2002-05-10-LoadPeephole.ll | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 test/Transforms/LevelRaise/2002-05-10-LoadPeephole.ll diff --git a/test/Transforms/LevelRaise/2002-05-10-LoadPeephole.ll b/test/Transforms/LevelRaise/2002-05-10-LoadPeephole.ll new file mode 100644 index 00000000000..7e9c713babc --- /dev/null +++ b/test/Transforms/LevelRaise/2002-05-10-LoadPeephole.ll @@ -0,0 +1,13 @@ +; This testcase should have the cast propogated through the load +; just like a store does... +; +; RUN: if as < %s | opt -raise | dis | grep ' cast ' | grep '*' +; RUN: then exit 1 +; RUN: else exit 0 +; RUN: fi + +int "test"(uint * %Ptr) { + %P2 = cast uint *%Ptr to int * + %Val = load int * %P2 + ret int %Val +}