brintos

brintos / llvm-project-archived public Read only

0
0
Text · 547 B · 072b76f Raw
29 lines · plain
1; RUN: llc < %s | FileCheck %s2 3target datalayout = "e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"4target triple = "thumbv7m-arm-none-eabi"5 6; CHECK-LABEL: f:7; CHECK: blx r8; CHECK: blx r9; CHECK: blx r10define void @f() minsize optsize {11entry:12  call void @g(i32 45, i32 66)13  call void @g(i32 88, i32 32)14  call void @g(i32 55, i32 33)15  ret void 16}17 18; CHECK-LABEL: h:19; CHECK: bl g20; CHECK: bl g21define void @h() minsize optsize {22entry:23  call void @g(i32 45, i32 66)24  call void @g(i32 88, i32 32)25  ret void 26}27 28declare void @g(i32,i32)29