Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / AArch64 / arm64-trap.ll
blobffef22782550dd08a6aa27e983fd90fc3b5c3316
1 ; RUN: llc < %s -mtriple=arm64-eabi | FileCheck %s
2 ; RUN: llc < %s -mtriple=arm64-eabi -global-isel | FileCheck %s
3 define void @foo() nounwind {
4 ; CHECK-LABEL: foo
5 ; CHECK: brk #0x1
6   tail call void @llvm.trap()
7   ret void
9 declare void @llvm.trap() nounwind
11 ; CHECK-LABEL: {{\_?}}foo_trap_func:
12 ; CHECK: bl     trap_func
14 define void @foo_trap_func() {
15   call void @llvm.trap() #0
16   unreachable
19 attributes #0 = { "trap-func-name"="trap_func" }