Lines Matching refs:PIC

1 …FileCheck %s --check-prefixes=CHECK,CHECK-SMALL,CHECK-NON-PIC,CHECK-NON-PIC-SMALL,CHECK-NON-PIC-X64
2 …FileCheck %s --check-prefixes=CHECK,CHECK-SMALL,CHECK-NON-PIC,CHECK-NON-PIC-SMALL,CHECK-NON-PIC-X32
3 …leCheck %s --check-prefixes=CHECK,CHECK-MEDIUM,CHECK-NON-PIC,CHECK-NON-PIC-MEDIUM,CHECK-NON-PIC-X64
4 …arge < %s | FileCheck %s --check-prefixes=CHECK,CHECK-NON-PIC,CHECK-NON-PIC-LARGE,CHECK-NON-PIC-X64
5 …mall < %s | FileCheck %s --check-prefixes=CHECK,CHECK-SMALL,CHECK-PIC,CHECK-PIC-SMALL,CHECK-PIC-X64
6 …mall < %s | FileCheck %s --check-prefixes=CHECK,CHECK-SMALL,CHECK-PIC,CHECK-PIC-SMALL,CHECK-PIC-X32
7 …um < %s | FileCheck %s --check-prefixes=CHECK,CHECK-MEDIUM,CHECK-PIC,CHECK-PIC-MEDIUM,CHECK-PIC-X64
8 …code-model=large < %s | FileCheck %s --check-prefixes=CHECK,CHECK-PIC,CHECK-PIC-LARGE,CHECK-PIC-X64
18 ;; Verify personality function and LSDA encoding for NON-PIC mode.
21 ; CHECK-NON-PIC-SMALL-NEXT: .cfi_personality 3, __gxx_personality_v0
22 ; CHECK-NON-PIC-MEDIUM-NEXT: .cfi_personality 3, __gxx_personality_v0
23 ; CHECK-NON-PIC-LARGE-NEXT: .cfi_personality 0, __gxx_personality_v0
26 ; CHECK-NON-PIC-SMALL-NEXT: .cfi_lsda 3, .Lexception0
27 ; CHECK-NON-PIC-MEDIUM-NEXT: .cfi_lsda 0, .Lexception0
28 ; CHECK-NON-PIC-LARGE-NEXT: .cfi_lsda 0, .Lexception0
30 ;; Verify personality function and LSDA encoding for PIC mode.
33 ; CHECK-PIC-SMALL-NEXT: .cfi_personality 155, DW.ref.__gxx_personality_v0
34 ; CHECK-PIC-MEDIUM-NEXT: .cfi_personality 155, DW.ref.__gxx_personality_v0
35 ; CHECK-PIC-LARGE-NEXT: .cfi_personality 156, DW.ref.__gxx_personality_v0
38 ; CHECK-PIC-SMALL-NEXT: .cfi_lsda 27, .Lexception0
39 ; CHECK-PIC-MEDIUM-NEXT: .cfi_lsda 28, .Lexception0
40 ; CHECK-PIC-LARGE-NEXT: .cfi_lsda 28, .Lexception0
45 ; CHECK-NON-PIC-LARGE-NEXT: movabsq $_Z1fv, %rax
46 ; CHECK-NON-PIC-LARGE-NEXT: callq *%rax
47 ; CHECK-PIC-LARGE-NEXT: movabsq $_Z1fv@GOT, %rax
48 ; CHECK-PIC-LARGE-NEXT: callq *(%rbx,%rax)
56 ; CHECK-NON-PIC-SMALL-NEXT: .cfi_personality 3, __gxx_personality_v0
57 ; CHECK-NON-PIC-MEDIUM-NEXT: .cfi_personality 3, __gxx_personality_v0
58 ; CHECK-NON-PIC-LARGE-NEXT: .cfi_personality 0, __gxx_personality_v0
59 ; CHECK-NON-PIC-SMALL-NEXT: .cfi_lsda 3, .Lexception1
60 ; CHECK-NON-PIC-MEDIUM-NEXT: .cfi_lsda 0, .Lexception1
61 ; CHECK-NON-PIC-LARGE-NEXT: .cfi_lsda 0, .Lexception1
63 ; CHECK-PIC-SMALL-NEXT: .cfi_personality 155, DW.ref.__gxx_personality_v0
64 ; CHECK-PIC-MEDIUM-NEXT: .cfi_personality 155, DW.ref.__gxx_personality_v0
65 ; CHECK-PIC-LARGE-NEXT: .cfi_personality 156, DW.ref.__gxx_personality_v0
66 ; CHECK-PIC-SMALL-NEXT: .cfi_lsda 27, .Lexception1
67 ; CHECK-PIC-MEDIUM-NEXT: .cfi_lsda 28, .Lexception1
68 ; CHECK-PIC-LARGE-NEXT: .cfi_lsda 28, .Lexception1
75 ; CHECK-NON-PIC-SMALL-NEXT: .cfi_personality 3, __gxx_personality_v0
76 ; CHECK-NON-PIC-MEDIUM-NEXT: .cfi_personality 3, __gxx_personality_v0
77 ; CHECK-NON-PIC-LARGE-NEXT: .cfi_personality 0, __gxx_personality_v0
78 ; CHECK-NON-PIC-SMALL-NEXT: .cfi_lsda 3, .Lexception2
79 ; CHECK-NON-PIC-MEDIUM-NEXT: .cfi_lsda 0, .Lexception2
80 ; CHECK-NON-PIC-LARGE-NEXT: .cfi_lsda 0, .Lexception2
82 ; CHECK-PIC-SMALL-NEXT: .cfi_personality 155, DW.ref.__gxx_personality_v0
83 ; CHECK-PIC-MEDIUM-NEXT: .cfi_personality 155, DW.ref.__gxx_personality_v0
84 ; CHECK-PIC-LARGE-NEXT: .cfi_personality 156, DW.ref.__gxx_personality_v0
85 ; CHECK-PIC-SMALL-NEXT: .cfi_lsda 27, .Lexception2
86 ; CHECK-PIC-MEDIUM-NEXT: .cfi_lsda 28, .Lexception2
87 ; CHECK-PIC-LARGE-NEXT: .cfi_lsda 28, .Lexception2
122 ;; Verify @LPStart encoding for NON-PIC mode.
123 ; CHECK-NON-PIC-NEXT: .byte 0 # @LPStart Encoding = absptr
124 ; CHECK-NON-PIC-X64-NEXT: .quad main.__part.2
125 ; CHECK-NON-PIC-X32-NEXT: .long main.__part.2
127 ;; Verify @LPStart encoding for PIC mode.
128 ; CHECK-PIC-NEXT: .byte 16 # @LPStart Encoding = pcrel
129 ; CHECK-PIC-NEXT: [[DOT:\.Ltmp[0-9]+]]:
130 ; CHECK-PIC-X64-NEXT: .quad main.__part.2-[[DOT]]
131 ; CHECK-PIC-X32-NEXT: .long main.__part.2-[[DOT]]
133 ;; Verify @TType encoding for NON-PIC mode.
134 ; CHECK-NON-PIC-SMALL-NEXT: .byte 3 # @TType Encoding = udata4
135 ; CHECK-NON-PIC-MEDIUM-NEXT: .byte 0 # @TType Encoding = absptr
136 ; CHECK-NON-PIC-LARGE-NEXT: .byte 0 # @TType Encoding = absptr
138 ;; Verify @TType encoding for PIC mode.
139 ; CHECK-PIC-SMALL-NEXT: .byte 155 # @TType Encoding = indirect pcrel sdata4
140 ; CHECK-PIC-MEDIUM-NEXT:.byte 155 # @TType Encoding = indirect pcrel sdata4
141 ; CHECK-PIC-LARGE-NEXT: .byte 156 # @TType Encoding = indirect pcrel sdata8
155 ; CHECK-NON-PIC-NEXT: .byte 0 # @LPStart Encoding = absptr
156 ; CHECK-NON-PIC-X64-NEXT: .quad main.__part.2
157 ; CHECK-NON-PIC-X32-NEXT: .long main.__part.2
159 ; CHECK-PIC-NEXT: .byte 16 # @LPStart Encoding = pcrel
160 ; CHECK-PIC-NEXT: [[DOT:\.Ltmp[0-9]+]]:
161 ; CHECK-PIC-X64-NEXT: .quad main.__part.2-[[DOT]]
162 ; CHECK-PIC-X32-NEXT: .long main.__part.2-[[DOT]]
164 ; CHECK-NON-PIC-SMALL-NEXT: .byte 3 # @TType Encoding = udata4
165 ; CHECK-NON-PIC-MEDIUM-NEXT: .byte 0 # @TType Encoding = absptr
166 ; CHECK-NON-PIC-LARGE-NEXT: .byte 0 # @TType Encoding = absptr
168 ; CHECK-PIC-SMALL-NEXT: .byte 155 # @TType Encoding = indirect pcrel sdata4
169 ; CHECK-PIC-MEDIUM-NEXT:.byte 155 # @TType Encoding = indirect pcrel sdata4
170 ; CHECK-PIC-LARGE-NEXT: .byte 156 # @TType Encoding = indirect pcrel sdata8
180 ; CHECK-NON-PIC-NEXT: .byte 0 # @LPStart Encoding = absptr
181 ; CHECK-NON-PIC-X64-NEXT: .quad main.__part.2
182 ; CHECK-NON-PIC-X32-NEXT: .long main.__part.2
184 ; CHECK-PIC-NEXT: .byte 16 # @LPStart Encoding = pcrel
185 ; CHECK-PIC-NEXT: [[DOT:\.Ltmp[0-9]+]]:
186 ; CHECK-PIC-X64-NEXT: .quad main.__part.2-[[DOT]]
187 ; CHECK-PIC-X32-NEXT: .long main.__part.2-[[DOT]]
189 ; CHECK-NON-PIC-SMALL-NEXT: .byte 3 # @TType Encoding = udata4
190 ; CHECK-NON-PIC-MEDIUM-NEXT: .byte 0 # @TType Encoding = absptr
191 ; CHECK-NON-PIC-LARGE-NEXT: .byte 0 # @TType Encoding = absptr
193 ; CHECK-PIC-SMALL-NEXT: .byte 155 # @TType Encoding = indirect pcrel sdata4
194 ; CHECK-PIC-MEDIUM-NEXT: .byte 155 # @TType Encoding = indirect pcrel sdata4
195 ; CHECK-PIC-LARGE-NEXT: .byte 156 # @TType Encoding = indirect pcrel sdata8
216 ; CHECK-NON-PIC-SMALL-NEXT: .long _ZTIi # TypeInfo 1
217 ; CHECK-NON-PIC-MEDIUM-NEXT: .quad _ZTIi # TypeInfo 1
218 ; CHECK-NON-PIC-LARGE-NEXT: .quad _ZTIi # TypeInfo 1
220 ; CHECK-PIC-NEXT: [[DOT:\.Ltmp[0-9]+]]:
221 ; CHECK-PIC-SMALL-NEXT: .long .L_ZTIi.DW.stub-[[DOT]]
222 ; CHECK-PIC-MEDIUM-NEXT: .long .L_ZTIi.DW.stub-[[DOT]]
223 ; CHECK-PIC-LARGE-NEXT: .quad .L_ZTIi.DW.stub-[[DOT]]