brintos

brintos / llvm-project-archived public Read only

0
0
Text · 437 B · 212ff9f Raw
19 lines · plain
1; RUN: llc -mtriple armv7a--none-eabi -enable-ipra=false < %s | FileCheck %s2; RUN: llc -mtriple armv7a--none-eabi -enable-ipra=true  < %s | FileCheck %s3 4define i32 @returns_r0(i32 returned %a)  {5entry:6  call void asm sideeffect "", "~{r0}"()7  ret i32 %a8}9 10define i32 @test(i32 %a) {11; CHECK-LABEL: test:12entry:13; CHECK-NOT: r014; CHECK: bl      returns_r015; CHECK-NOT: r016  %b = call i32 @returns_r0(i32 returned %a)17  ret i32 %a18}19