blob: f300a45879f9dcc89d4e81c9b5ac24f99eafb0e9 [file] [edit]
; RUN: not --crash llc -mtriple=mips-unknown-linux-gnu < %s 2>&1 | FileCheck %s
; RUN: not --crash llc -mtriple=mips-unknown-linux-gnu -mips-tail-calls=0 < %s 2>&1 | FileCheck %s
; RUN: not --crash llc -mtriple=mips64-unknown-linux-gnu < %s 2>&1 | FileCheck %s
; Test that musttail fails when MIPS tail calls are disabled (default).
; CHECK: LLVM ERROR: failed to perform tail call elimination on a call site marked musttail
define hidden i32 @callee(i32 %a) {
ret i32 %a
}
define i32 @caller(i32 %a) {
%ret = musttail call i32 @callee(i32 %a)
ret i32 %ret
}