summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-02-14 02:51:40 +0000
committerChris Lattner <sabre@nondot.org>2004-02-14 02:51:40 +0000
commit3c4bc03c8a8e817a5a3f83cbbdc0b1f2cd2fce0d (patch)
tree58d99c140169c441aaafba44a30128d11f8951f6
parentdc632111bfe019ac4823f0c4cf3ad5c876637262 (diff)
downloadbcm5719-llvm-3c4bc03c8a8e817a5a3f83cbbdc0b1f2cd2fce0d.tar.gz
bcm5719-llvm-3c4bc03c8a8e817a5a3f83cbbdc0b1f2cd2fce0d.zip
Test that the code generator supports these intrinsics
llvm-svn: 11432
-rw-r--r--llvm/test/Regression/CodeGen/X86/2004-02-13-FrameReturnAddress.llx14
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/Regression/CodeGen/X86/2004-02-13-FrameReturnAddress.llx b/llvm/test/Regression/CodeGen/X86/2004-02-13-FrameReturnAddress.llx
new file mode 100644
index 00000000000..dae1ea9ac1f
--- /dev/null
+++ b/llvm/test/Regression/CodeGen/X86/2004-02-13-FrameReturnAddress.llx
@@ -0,0 +1,14 @@
+; RUN: llvm-as < %s | llc
+
+declare sbyte* %llvm.returnaddress(uint)
+declare sbyte* %llvm.frameaddress(uint)
+
+sbyte *%test1() {
+ %X = call sbyte* %llvm.returnaddress(uint 0)
+ ret sbyte* %X
+}
+
+sbyte *%test2() {
+ %X = call sbyte* %llvm.frameaddress(uint 0)
+ ret sbyte* %X
+}
OpenPOWER on IntegriCloud