1; This test ensures the @llvm.debugtrap() call is not removed when generating 2; the 'pop' instruction to restore the callee saved registers on ARM. 3 4; RUN: llc < %s -mtriple=armv7 -O0 -filetype=asm | FileCheck %s 5 6declare void @llvm.debugtrap() nounwind 7declare void @foo() nounwind 8 9define void @test() nounwind { 10entry: 11 ; CHECK: bl foo 12 ; CHECK-NEXT: pop 13 ; CHECK-NEXT: .inst 0xe7ffdefe 14 call void @foo() 15 call void @llvm.debugtrap() 16 ret void 17} 18