Lines Matching refs:PIC
1 … %s -mtriple=arm-apple-ios -relocation-model=pic -no-integrated-as | FileCheck %s -check-prefix=PIC
2 …-relocation-model=static -no-integrated-as | FileCheck %s -check-prefix=NO-PIC -check-prefix=STATIC
3 …=dynamic-no-pic -no-integrated-as | FileCheck %s -check-prefix=NO-PIC -check-prefix=DYNAMIC-NO-PIC
4 …ple-ios -mcpu=cortex-a8 -relocation-model=pic -no-integrated-as | FileCheck %s -check-prefix=PIC-V7
6 …8 -relocation-model=dynamic-no-pic -no-integrated-as | FileCheck %s -check-prefix=DYNAMIC-NO-PIC-V7
8 ;PIC: foo2
9 ;PIC: ldr [[R0:r[0-9]+]], [[LABEL0:LCPI[0-9_]+]]
10 ;PIC: [[LABEL1:LPC0_1]]:
11 ;PIC: add [[R1:r[0-9]+]], pc, [[R0]]
12 ;PIC: ldr [[R2:r[0-9]+]], {{\[}}[[R1]]{{\]}}
13 ;PIC: ldr {{r[0-9]+}}, {{\[}}[[R2]]{{\]}}
15 ;PIC: [[LABEL0]]:
16 ;PIC-NEXT: .long L___stack_chk_guard$non_lazy_ptr-([[LABEL1]]+8)
18 ;NO-PIC: foo2
19 ;NO-PIC: ldr [[R0:r[0-9]+]], [[LABEL0:LCPI[0-9_]+]]
20 ;NO-PIC-NOT: LPC
21 ;NO-PIC: ldr {{r[0-9]+}}, {{\[}}[[R0]]{{\]}}
26 ;DYNAMIC-NO-PIC: [[LABEL0]]:
27 ;DYNAMIC-NO-PIC-NEXT: .long L___stack_chk_guard$non_lazy_ptr
29 ;PIC-V7: movw [[R0:r[0-9]+]], :lower16:(L___stack_chk_guard$non_lazy_ptr-([[LABEL0:LPC[0-9_]+]]+8…
30 ;PIC-V7: movt [[R0]], :upper16:(L___stack_chk_guard$non_lazy_ptr-([[LABEL0]]+8))
31 ;PIC-V7: [[LABEL0]]:
32 ;PIC-V7: ldr [[R0]], {{\[}}pc, [[R0]]{{\]}}
33 ;PIC-V7: ldr [[R0]], {{\[}}[[R0]]{{\]}}
35 ;PIC-V7: L___stack_chk_guard$non_lazy_ptr:
36 ;PIC-V7: .indirect_symbol ___stack_chk_guard
42 ;DYNAMIC-NO-PIC-V7: movw [[R0:r[0-9]+]], :lower16:L___stack_chk_guard$non_lazy_ptr
43 ;DYNAMIC-NO-PIC-V7: movt [[R0]], :upper16:L___stack_chk_guard$non_lazy_ptr
44 ;DYNAMIC-NO-PIC-V7: ldr [[R0]], {{\[}}[[R0]]{{\]}}
45 ;DYNAMIC-NO-PIC-V7: ldr [[R0]], {{\[}}[[R0]]{{\]}}
47 ;DYNAMIC-NO-PIC-V7: L___stack_chk_guard$non_lazy_ptr:
48 ;DYNAMIC-NO-PIC-V7: .indirect_symbol ___stack_chk_guard