• Home
  • Raw
  • Download

Lines Matching refs:APPLE

1 …hineinstrs < %s -mtriple=armv7-apple-ios | FileCheck --check-prefix=CHECK-APPLE --check-prefix=CHE…
13 ; CHECK-APPLE-LABEL: foo:
14 ; CHECK-APPLE: mov r0, #16
15 ; CHECK-APPLE: malloc
16 ; CHECK-APPLE-DAG: mov [[ID:r[0-9]+]], #1
17 ; CHECK-APPLE-DAG: mov r8, r{{.*}}
18 ; CHECK-APPLE-DAG: strb [[ID]], [r{{.*}}, #8]
38 ; CHECK-APPLE-LABEL: caller:
39 ; CHECK-APPLE-DAG: mov [[ID:r[0-9]+]], r0
40 ; CHECK-APPLE-DAG: mov r8, #0
41 ; CHECK-APPLE: bl {{.*}}foo
42 ; CHECK-APPLE: mov r0, r8
43 ; CHECK-APPLE: cmp r8, #0
45 ; CHECK-APPLE: ldrbeq [[CODE:r[0-9]+]], [r0, #8]
46 ; CHECK-APPLE: strbeq [[CODE]], [{{.*}}[[ID]]]
47 ; CHECK-APPLE: bl {{.*}}free
83 ; CHECK-APPLE-LABEL: caller2:
84 ; CHECK-APPLE-DAG: mov [[ID:r[0-9]+]], r0
85 ; CHECK-APPLE-DAG: mov r8, #0
86 ; CHECK-APPLE: bl {{.*}}foo
87 ; CHECK-APPLE: cmp r8, #0
88 ; CHECK-APPLE: bne
90 ; CHECK-APPLE: ldrb [[CODE:r[0-9]+]], [r8, #8]
91 ; CHECK-APPLE: strb [[CODE]], [{{.*}}[[ID]]]
92 ; CHECK-APPLE: mov r0, r8
93 ; CHECK-APPLE: bl {{.*}}free
136 ; CHECK-APPLE-LABEL: foo_if:
137 ; CHECK-APPLE: cmp r0, #0
138 ; CHECK-APPLE: eq
139 ; CHECK-APPLE: mov r0, #16
140 ; CHECK-APPLE: malloc
141 ; CHECK-APPLE-DAG: mov [[ID:r[0-9]+]], #1
142 ; CHECK-APPLE-DAG: mov r8, r{{.*}}
143 ; CHECK-APPLE-DAG: strb [[ID]], [r{{.*}}, #8]
176 ; CHECK-APPLE-LABEL: foo_loop:
177 ; CHECK-APPLE: mov [[CODE:r[0-9]+]], r0
179 ; CHECK-APPLE: cmp [[CODE]], #0
180 ; CHECK-APPLE: beq
181 ; CHECK-APPLE: mov r0, #16
182 ; CHECK-APPLE: malloc
183 ; CHECK-APPLE: strb r{{.*}}, [r0, #8]
184 ; CHECK-APPLE: b
225 ; CHECK-APPLE-LABEL: foo_sret:
226 ; CHECK-APPLE: mov [[SRET:r[0-9]+]], r0
227 ; CHECK-APPLE: mov r0, #16
228 ; CHECK-APPLE: malloc
229 ; CHECK-APPLE: mov [[REG:r[0-9]+]], #1
230 ; CHECK-APPLE-DAG: mov r8, r0
231 ; CHECK-APPLE-DAG: strb [[REG]], [r0, #8]
232 ; CHECK-APPLE-DAG: str r{{.*}}, [{{.*}}[[SRET]], #4]
260 ; CHECK-APPLE-LABEL: caller3:
261 ; CHECK-APPLE: mov [[ID:r[0-9]+]], r0
262 ; CHECK-APPLE: mov r8, #0
263 ; CHECK-APPLE: bl {{.*}}foo_sret
264 ; CHECK-APPLE: mov r0, r8
265 ; CHECK-APPLE: cmp r8, #0
267 ; CHECK-APPLE: ldrbeq [[CODE:r[0-9]+]], [r0, #8]
268 ; CHECK-APPLE: strbeq [[CODE]], [{{.*}}[[ID]]]
269 ; CHECK-APPLE: bl {{.*}}free
308 ; CHECK-APPLE-LABEL: foo_vararg:
309 ; CHECK-APPLE: mov r0, #16
310 ; CHECK-APPLE: malloc
311 ; CHECK-APPLE: mov r8, r0
312 ; CHECK-APPLE: mov [[ID:r[0-9]+]], #1
313 ; CHECK-APPLE-DAG: strb [[ID]], [r8, #8]
340 ; CHECK-APPLE-LABEL: caller4:
341 ; CHECK-APPLE: mov [[ID:r[0-9]+]], r0
342 ; CHECK-APPLE: mov r8, #0
343 ; CHECK-APPLE: bl {{.*}}foo_vararg
344 ; CHECK-APPLE: mov r0, r8
345 ; CHECK-APPLE: cmp r8, #0
347 ; CHECK-APPLE: ldrbeq [[CODE:r[0-9]+]], [r0, #8]
348 ; CHECK-APPLE: strbeq [[CODE]], [{{.*}}[[ID]]]
349 ; CHECK-APPLE: bl {{.*}}free
392 ; CHECK-APPLE-LABEL: swifterror_clobber
393 ; CHECK-APPLE: mov [[REG:r[0-9]+]], r8
394 ; CHECK-APPLE: nop
395 ; CHECK-APPLE: mov r8, [[REG]]
401 ; CHECK-APPLE-LABEL: swifterror_reg_clobber
402 ; CHECK-APPLE: push {{.*}}r8
403 ; CHECK-APPLE: nop
404 ; CHECK-APPLE: pop {{.*}}r8
561 ; CHECK-APPLE: tailcall_from_swifterror:
562 ; CHECK-APPLE-NOT: b _acallee
563 ; CHECK-APPLE: bl _acallee
585 ; CHECK-APPLE-LABEL: testAssign
586 ; CHECK-APPLE: mov r8, #0
587 ; CHECK-APPLE: bl _foo2
588 ; CHECK-APPLE: mov r0, r8