[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / CodeGen / ARM / ipra-r0-returned.ll
blob212ff9f74261ba44e2d99801c40613a6364750e6
1 ; RUN: llc -mtriple armv7a--none-eabi -enable-ipra=false < %s | FileCheck %s
2 ; RUN: llc -mtriple armv7a--none-eabi -enable-ipra=true  < %s | FileCheck %s
4 define i32 @returns_r0(i32 returned %a)  {
5 entry:
6   call void asm sideeffect "", "~{r0}"()
7   ret i32 %a
10 define i32 @test(i32 %a) {
11 ; CHECK-LABEL: test:
12 entry:
13 ; CHECK-NOT: r0
14 ; CHECK: bl      returns_r0
15 ; CHECK-NOT: r0
16   %b = call i32 @returns_r0(i32 returned %a)
17   ret i32 %a