diff options
| author | Daniel Cederman <cederman@gaisler.com> | 2018-07-16 12:16:53 +0000 | 
|---|---|---|
| committer | Daniel Cederman <cederman@gaisler.com> | 2018-07-16 12:16:53 +0000 | 
| commit | 68765757d4e952faaeda6f2402ecfb464b288859 (patch) | |
| tree | 7a9e666148baf608b723880804efbed6264da9f2 /llvm/test/CodeGen | |
| parent | 1d20cc20f672ed7eb5f94584905ba6e902f669eb (diff) | |
| download | bcm5719-llvm-68765757d4e952faaeda6f2402ecfb464b288859.tar.gz bcm5719-llvm-68765757d4e952faaeda6f2402ecfb464b288859.zip  | |
[Sparc] Generate ta 1 for the @llvm.debugtrap intrinsic
Summary: Software trap number one is the trap used for breakpoints
in the Sparc ABI.
Reviewers: jyknight, venkatra
Reviewed By: jyknight
Subscribers: fedor.sergeev, jrtc27, llvm-commits
Differential Revision: https://reviews.llvm.org/D48637
llvm-svn: 337163
Diffstat (limited to 'llvm/test/CodeGen')
| -rw-r--r-- | llvm/test/CodeGen/SPARC/trap.ll | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/SPARC/trap.ll b/llvm/test/CodeGen/SPARC/trap.ll index b72a63caeeb..c2f66ca6cbd 100644 --- a/llvm/test/CodeGen/SPARC/trap.ll +++ b/llvm/test/CodeGen/SPARC/trap.ll @@ -9,3 +9,13 @@ define void @test1() {  }  declare void @llvm.trap() + +; CHECK-LABEL: testdebugtrap: +; CHECK: ta 1 ! encoding: [0x91,0xd0,0x20,0x01] +define void @testdebugtrap() { +entry: +  call void @llvm.debugtrap() +  ret void +} + +declare void @llvm.debugtrap()  | 

