From e7a9eefc21a155f0b059ec5d8fa22647045bc55b Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 6 May 2003 19:41:25 +0000 Subject: [PATCH] New testcase distilled from the fhourstones benchmark llvm-svn: 6006 --- .../Jello/2003-05-06-LivenessClobber.llx | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 llvm/test/Regression/Jello/2003-05-06-LivenessClobber.llx diff --git a/llvm/test/Regression/Jello/2003-05-06-LivenessClobber.llx b/llvm/test/Regression/Jello/2003-05-06-LivenessClobber.llx new file mode 100644 index 000000000000..8b48d00f8813 --- /dev/null +++ b/llvm/test/Regression/Jello/2003-05-06-LivenessClobber.llx @@ -0,0 +1,26 @@ +; This testcase shoudl return with an exit code of 1. +; +; RUN: if as < %s | lli -force-interpreter=false +; RUN: then exit 1 +; RUN: else exit 0 +; RUN: fi + +target endian = little +target pointersize = 32 + +%test = global long 0 +implementation + + +internal long %test() { + %tmp.0 = load long* %test ; [#uses=1] + %tmp.1 = add long %tmp.0, 1 ; [#uses=1] + ret long %tmp.1 +} + +int %main() { + %L = call long %test() + %I = cast long %L to int + ret int %I +} +