llvm-6502/test/CodeGen/Mips/brdelayslot.ll
Akira Hatanaka a3defb07a0 Fill delay slot with useful instructions. Modified from Sparc's version of delay
slot filler.

Patch by Reed Kotler at Mips Technologies.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140825 91177308-0d34-0410-b5e6-96231b3b80d8
2011-09-29 23:52:13 +00:00

16 lines
283 B
LLVM

; RUN: llc -march=mipsel -enable-mips-delay-filler < %s | FileCheck %s
define void @foo1() nounwind {
entry:
; CHECK: jalr
; CHECK-NOT: nop
; CHECK: jr
; CHECK-NOT: nop
; CHECK: .end
tail call void @foo2(i32 3) nounwind
ret void
}
declare void @foo2(i32)