X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FARM%2Fstr_pre.ll;h=848261f83e31be99ffd261cdfd301497da476f22;hb=715dbbbc3c99f0e6830cdc25c110e96e0cf7d94c;hp=c02663fa4040e9f015abb29a74be8557e42d5168;hpb=6263f94674cd0974b9a4cc525cbe70db65fc9939;p=oota-llvm.git diff --git a/test/CodeGen/ARM/str_pre.ll b/test/CodeGen/ARM/str_pre.ll index c02663fa404..848261f83e3 100644 --- a/test/CodeGen/ARM/str_pre.ll +++ b/test/CodeGen/ARM/str_pre.ll @@ -1,18 +1,22 @@ -; RUN: llvm-as < %s | llc -march=arm | \ -; RUN: grep {str.*\\!} | count 2 +; RUN: llc -mtriple=arm-eabi %s -o - | FileCheck %s define void @test1(i32* %X, i32* %A, i32** %dest) { - %B = load i32* %A ; [#uses=1] - %Y = getelementptr i32* %X, i32 4 ; [#uses=2] + %B = load i32, i32* %A ; [#uses=1] + %Y = getelementptr i32, i32* %X, i32 4 ; [#uses=2] store i32 %B, i32* %Y store i32* %Y, i32** %dest ret void } define i16* @test2(i16* %X, i32* %A) { - %B = load i32* %A ; [#uses=1] - %Y = getelementptr i16* %X, i32 4 ; [#uses=2] + %B = load i32, i32* %A ; [#uses=1] + %Y = getelementptr i16, i16* %X, i32 4 ; [#uses=2] %tmp = trunc i32 %B to i16 ; [#uses=1] store i16 %tmp, i16* %Y ret i16* %Y } + +; CHECK: str{{.*}}! +; CHECK: str{{.*}}! +; CHECK-NOT: str{{.*}}! +