diff options
author | Chris Lattner <sabre@nondot.org> | 2003-05-06 19:41:25 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-05-06 19:41:25 +0000 |
commit | 7c87e407fc1b53a819c08dc353b69d2b8c2e82cf (patch) | |
tree | cc8349e091017a386134883a8bb73866c856270a /test/ExecutionEngine | |
parent | fb46e3c58ec5a782f59dda5edbc548fae61dc740 (diff) | |
download | llvm-7c87e407fc1b53a819c08dc353b69d2b8c2e82cf.tar.gz llvm-7c87e407fc1b53a819c08dc353b69d2b8c2e82cf.tar.bz2 llvm-7c87e407fc1b53a819c08dc353b69d2b8c2e82cf.tar.xz |
New testcase distilled from the fhourstones benchmark
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6006 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/ExecutionEngine')
-rw-r--r-- | test/ExecutionEngine/2003-05-06-LivenessClobber.llx | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/ExecutionEngine/2003-05-06-LivenessClobber.llx b/test/ExecutionEngine/2003-05-06-LivenessClobber.llx new file mode 100644 index 0000000000..8b48d00f88 --- /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 ; <long> [#uses=1] + %tmp.1 = add long %tmp.0, 1 ; <long> [#uses=1] + ret long %tmp.1 +} + +int %main() { + %L = call long %test() + %I = cast long %L to int + ret int %I +} + |