blob: 38842a9646ffcabc1792b0754b6a8be6555b5bc3 [file] [log] [blame]
Evan Cheng274d8d42011-04-07 20:31:12 +00001; RUN: llc < %s -mtriple=arm-apple-darwin | FileCheck %s -check-prefix=INSTR
Evan Cheng4da0c7c2011-04-08 21:37:21 +00002; RUN: llc < %s -mtriple=arm-apple-darwin -trap-func=_trap | FileCheck %s -check-prefix=FUNC
Evan Chengfb3611d2010-05-11 07:26:32 +00003; rdar://7961298
Evan Cheng274d8d42011-04-07 20:31:12 +00004; rdar://9249183
Evan Chengfb3611d2010-05-11 07:26:32 +00005
Rafael Espindola1e819662010-06-17 15:18:27 +00006define void @t() nounwind {
Evan Chengfb3611d2010-05-11 07:26:32 +00007entry:
Evan Cheng274d8d42011-04-07 20:31:12 +00008; INSTR: t:
9; INSTR: trap
10
11; FUNC: t:
12; FUNC: bl __trap
Evan Chengfb3611d2010-05-11 07:26:32 +000013 call void @llvm.trap()
14 unreachable
15}
16
17declare void @llvm.trap() nounwind