X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FX86%2Fobject-size.ll;h=9f42af4aea957e87501bd562f404df693a837ec3;hb=3ba3c016463bc5a8e506aa06df9d08236cbf6f31;hp=ec35d2981a1633a9cad4a89f246b42671e1cba41;hpb=c4a8c07f6489c0081207f722ce0a4502614aef69;p=oota-llvm.git diff --git a/test/CodeGen/X86/object-size.ll b/test/CodeGen/X86/object-size.ll index ec35d2981a1..9f42af4aea9 100644 --- a/test/CodeGen/X86/object-size.ll +++ b/test/CodeGen/X86/object-size.ll @@ -1,4 +1,4 @@ -; RUN: llc -O0 < %s -march=x86-64 | FileCheck %s -check-prefix=X64 +; RUN: llc -O0 < %s -march=x86-64 | FileCheck %s ; ModuleID = 'ts.c' target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" @@ -9,23 +9,23 @@ target triple = "x86_64-apple-darwin10.0" define void @bar() nounwind ssp { entry: - %tmp = load i8** @p ; [#uses=1] + %tmp = load i8*, i8** @p ; [#uses=1] %0 = call i64 @llvm.objectsize.i64.p0i8(i8* %tmp, i1 0) ; [#uses=1] %cmp = icmp ne i64 %0, -1 ; [#uses=1] -; X64: movabsq $-1, [[RAX:%r..]] -; X64: cmpq $-1, [[RAX]] +; CHECK: movq $-1, [[RAX:%r..]] +; CHECK: cmpq $-1, [[RAX]] br i1 %cmp, label %cond.true, label %cond.false cond.true: ; preds = %entry - %tmp1 = load i8** @p ; [#uses=1] - %tmp2 = load i8** @p ; [#uses=1] + %tmp1 = load i8*, i8** @p ; [#uses=1] + %tmp2 = load i8*, i8** @p ; [#uses=1] %1 = call i64 @llvm.objectsize.i64.p0i8(i8* %tmp2, i1 1) ; [#uses=1] - %call = call i8* @__strcpy_chk(i8* %tmp1, i8* getelementptr inbounds ([3 x i8]* @.str, i32 0, i32 0), i64 %1) ssp ; [#uses=1] + %call = call i8* @__strcpy_chk(i8* %tmp1, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i32 0, i32 0), i64 %1) ssp ; [#uses=1] br label %cond.end cond.false: ; preds = %entry - %tmp3 = load i8** @p ; [#uses=1] - %call4 = call i8* @__inline_strcpy_chk(i8* %tmp3, i8* getelementptr inbounds ([3 x i8]* @.str, i32 0, i32 0)) ssp ; [#uses=1] + %tmp3 = load i8*, i8** @p ; [#uses=1] + %call4 = call i8* @__inline_strcpy_chk(i8* %tmp3, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i32 0, i32 0)) ssp ; [#uses=1] br label %cond.end cond.end: ; preds = %cond.false, %cond.true @@ -44,12 +44,12 @@ entry: %__src.addr = alloca i8* ; [#uses=2] store i8* %__dest, i8** %__dest.addr store i8* %__src, i8** %__src.addr - %tmp = load i8** %__dest.addr ; [#uses=1] - %tmp1 = load i8** %__src.addr ; [#uses=1] - %tmp2 = load i8** %__dest.addr ; [#uses=1] + %tmp = load i8*, i8** %__dest.addr ; [#uses=1] + %tmp1 = load i8*, i8** %__src.addr ; [#uses=1] + %tmp2 = load i8*, i8** %__dest.addr ; [#uses=1] %0 = call i64 @llvm.objectsize.i64.p0i8(i8* %tmp2, i1 1) ; [#uses=1] %call = call i8* @__strcpy_chk(i8* %tmp, i8* %tmp1, i64 %0) ssp ; [#uses=1] store i8* %call, i8** %retval - %1 = load i8** %retval ; [#uses=1] + %1 = load i8*, i8** %retval ; [#uses=1] ret i8* %1 }