From 7c87e407fc1b53a819c08dc353b69d2b8c2e82cf 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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6006 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../2003-05-06-LivenessClobber.llx | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 test/ExecutionEngine/2003-05-06-LivenessClobber.llx diff --git a/test/ExecutionEngine/2003-05-06-LivenessClobber.llx b/test/ExecutionEngine/2003-05-06-LivenessClobber.llx new file mode 100644 index 00000000000..8b48d00f881 --- /dev/null +++ b/test/ExecutionEngine/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 +} + -- 2.34.1