blob: 154117d1743d194d874629b32817f27963c4cdf1 [file]
# REQUIRES: asserts
#
# RUN: llc -mtriple=thumbv6m -start-before=machine-cp -debug -o - %s 2>%t | \
# RUN: FileCheck %s --check-prefix=OUTPUT
# RUN: FileCheck %s --check-prefix=DEBUG < %t
#
# DEBUG: Estimated function size for f = 4 bytes
#
# OUTPUT: mov r0, r1
# OUTPUT: bx lr
--- |
target datalayout = "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64"
target triple = "thumbv6m-unknown-none-eabi"
define i32 @f(i32 %x, i32 %y) {
entry:
ret i32 %y
}
...
---
name: f
tracksRegLiveness: true
frameInfo:
isFrameAddressTaken: false
isReturnAddressTaken: false
localFrameSize: 0
machineFunctionInfo:
isLRSpilled: false
body: |
bb.0.entry:
liveins: $r1
renamable $r0 = COPY $r1
tBX_RET 14 /* CC::al */, $noreg, implicit $r0
...