summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/XCore/trap.ll
diff options
context:
space:
mode:
authorRichard Osborne <richard@xmos.com>2008-12-03 10:59:16 +0000
committerRichard Osborne <richard@xmos.com>2008-12-03 10:59:16 +0000
commitfeece7edab380de1580ec8fabb45ffe5948932dc (patch)
tree5a243786b55ea5dd8cde073436d3da082fd8e408 /llvm/test/CodeGen/XCore/trap.ll
parent501089f6f47a235fb0741ebced1adc52922b3398 (diff)
downloadbcm5719-llvm-feece7edab380de1580ec8fabb45ffe5948932dc.tar.gz
bcm5719-llvm-feece7edab380de1580ec8fabb45ffe5948932dc.zip
Add support for ISD::TRAP to the XCore backend
llvm-svn: 60479
Diffstat (limited to 'llvm/test/CodeGen/XCore/trap.ll')
-rw-r--r--llvm/test/CodeGen/XCore/trap.ll11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/XCore/trap.ll b/llvm/test/CodeGen/XCore/trap.ll
new file mode 100644
index 00000000000..b3d3bc2270e
--- /dev/null
+++ b/llvm/test/CodeGen/XCore/trap.ll
@@ -0,0 +1,11 @@
+; RUN: llvm-as < %s | llc -march=xcore > %t1.s
+; RUN: grep "ecallf" %t1.s | count 1
+; RUN: grep "ldc" %t1.s | count 1
+define i32 @test() noreturn nounwind {
+entry:
+ tail call void @llvm.trap( )
+ unreachable
+}
+
+declare void @llvm.trap() nounwind
+
OpenPOWER on IntegriCloud