@@ -32,7 +32,7 @@ _get_different_sel:
3232 .globl _unused_sel
3333 .p2align 2
3434_unused_sel:
35- b __RNvNvCsai54Y9dtG4h_15test_static_sel10unused_sel22objc_static_workaround
35+ ret
3636
3737 .globl _use_fns
3838 .p2align 2
@@ -64,28 +64,14 @@ _use_same_twice:
6464 add x29 , sp , # 16
6565 mov x19 , x8
6666 bl __RNvNvCsai54Y9dtG4h_15test_static_sel7get_sel22objc_static_workaround
67- mov x20 , x0
68- bl __RNvNvCsai54Y9dtG4h_15test_static_sel7get_sel22objc_static_workaround
69- stp x20 , x0 , [ x19 ]
67+ stp x0 , x0 , [ x19 ]
7068 ldp x29 , x30 , [ sp , # 16 ]
7169 ldp x20 , x19 , [ sp ], # 32
7270 ret
7371
7472 .globl _use_in_loop
7573 .p2align 2
7674_use_in_loop:
77- stp x20 , x19 , [ sp , # - 32 ] !
78- stp x29 , x30 , [ sp , # 16 ]
79- add x29 , sp , # 16
80- cbz x0 , LBB7_3
81- mov x19 , x0
82- LBB7_2:
83- bl __RNvNvCsai54Y9dtG4h_15test_static_sel11use_in_loop22objc_static_workaround
84- subs x19 , x19 , # 1
85- b.ne LBB7_2
86- LBB7_3:
87- ldp x29 , x30 , [ sp , # 16 ]
88- ldp x20 , x19 , [ sp ], # 32
8975 ret
9076
9177 .p2align 2
@@ -133,32 +119,14 @@ Lloh9:
133119 ret
134120 .loh AdrpLdr Lloh8 , Lloh9
135121
136- .p2align 2
137- __RNvNvCsai54Y9dtG4h_15test_static_sel10unused_sel22objc_static_workaround:
138- Lloh10:
139- adrp x8 , L_OBJC_SELECTOR_REFERENCES_2c505e110d181b25@PAGE
140- Lloh11:
141- ldr xzr , [ x8 , L_OBJC_SELECTOR_REFERENCES_2c505e110d181b25@PAGEOFF ]
142- ret
143- .loh AdrpLdr Lloh10 , Lloh11
144-
145122 .p2align 2
146123__RNvNvCsai54Y9dtG4h_15test_static_sel7use_fns22objc_static_workaround:
147- Lloh12 :
124+ Lloh10 :
148125 adrp x8 , L_OBJC_SELECTOR_REFERENCES_5419c3f7fc0a6f99@PAGE
149- Lloh13 :
126+ Lloh11 :
150127 ldr x0 , [ x8 , L_OBJC_SELECTOR_REFERENCES_5419c3f7fc0a6f99@PAGEOFF ]
151128 ret
152- .loh AdrpLdr Lloh12 , Lloh13
153-
154- .p2align 2
155- __RNvNvCsai54Y9dtG4h_15test_static_sel11use_in_loop22objc_static_workaround:
156- Lloh14:
157- adrp x8 , L_OBJC_SELECTOR_REFERENCES_9845965b987ed54b@PAGE
158- Lloh15:
159- ldr xzr , [ x8 , L_OBJC_SELECTOR_REFERENCES_9845965b987ed54b@PAGEOFF ]
160- ret
161- .loh AdrpLdr Lloh14 , Lloh15
129+ .loh AdrpLdr Lloh10 , Lloh11
162130
163131 . section __DATA , __objc_imageinfo , regular , no_dead_strip
164132 .globl L_OBJC_IMAGE_INFO_68381ba894e318e9
@@ -280,20 +248,20 @@ L_OBJC_SELECTOR_REFERENCES_5419c3f7fc0a6f99:
280248 .quad L_OBJC_METH_VAR_NAME_5419c3f7fc0a6f99
281249
282250 . section __DATA , __objc_imageinfo , regular , no_dead_strip
283- .globl L_OBJC_IMAGE_INFO_9845965b987ed54b
251+ .globl L_OBJC_IMAGE_INFO_f46908e864c86c6b
284252 .p2align 2
285- L_OBJC_IMAGE_INFO_9845965b987ed54b :
253+ L_OBJC_IMAGE_INFO_f46908e864c86c6b :
286254 .asciz "\000\000\000\000@\000\000"
287255
288256 . section __TEXT , __objc_methname , cstring_literals
289- .globl L_OBJC_METH_VAR_NAME_9845965b987ed54b
290- L_OBJC_METH_VAR_NAME_9845965b987ed54b :
257+ .globl L_OBJC_METH_VAR_NAME_f46908e864c86c6b
258+ L_OBJC_METH_VAR_NAME_f46908e864c86c6b :
291259 .asciz "loopedSelector"
292260
293261 . section __DATA , __objc_selrefs , literal_pointers , no_dead_strip
294- .globl L_OBJC_SELECTOR_REFERENCES_9845965b987ed54b
262+ .globl L_OBJC_SELECTOR_REFERENCES_f46908e864c86c6b
295263 .p2align 3
296- L_OBJC_SELECTOR_REFERENCES_9845965b987ed54b :
297- .quad L_OBJC_METH_VAR_NAME_9845965b987ed54b
264+ L_OBJC_SELECTOR_REFERENCES_f46908e864c86c6b :
265+ .quad L_OBJC_METH_VAR_NAME_f46908e864c86c6b
298266
299267.subsections_via_symbols
0 commit comments