brintos

brintos / llvm-project-archived public Read only

0
0
Text · 742 B · 10d1c3e Raw
25 lines · plain
1; RUN: llc -mtriple thumbv7-windows-itanium -relocation-model pic -filetype asm -o - %s \2; RUN:   | FileCheck %s -check-prefix CHECK-WIN3 4; RUN: llc -mtriple thumbv7-windows-gnu -relocation-model pic -filetype asm -o - %s \5; RUN:   | FileCheck %s -check-prefix CHECK-GNU6 7@external = external global i88 9define arm_aapcs_vfpcc i8 @return_external() {10entry:11  %0 = load i8, ptr @external, align 112  ret i8 %013}14 15; CHECK-WIN-LABEL: return_external16; CHECK-WIN: movw r0, :lower16:external17; CHECK-WIN: movt r0, :upper16:external18; CHECK-WIN: ldrb r0, [r0]19 20; CHECK-GNU-LABEL: return_external21; CHECK-GNU: movw r0, :lower16:.refptr.external22; CHECK-GNU: movt r0, :upper16:.refptr.external23; CHECK-GNU: ldr  r0, [r0]24; CHECK-GNU: ldrb r0, [r0]25