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