[PATCH] D144653: do not collect CFI info on empty functions
Sebastian Pop via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 27 11:37:46 PST 2023
sebpop added a comment.
Thanks @yota9 for the hints.
The code preceding the function is indeed marked with $d:
disassembled by binutils' objdump:
00000000018c986c <lj_cont_ffi_callback>:
18c986c: f940c2d5 ldr x21, [x22, #384]
18c9870: a9020ef3 stp x19, x3, [x23, #32]
18c9874: f9000ab7 str x23, [x21, #16]
18c9878: aa1503e0 mov x0, x21
18c987c: aa1b03e1 mov x1, x27
18c9880: 94012fab bl 191572c <lj_ccallback_leave>
18c9884: a94706a0 .word 0xa94706a0
18c9888: 6d4306a0 .word 0x6d4306a0
18c988c: 17fff91d .word 0x17fff91d
00000000018c9890 <lj_vm_ffi_call>:
18c9890: a9be7bfd stp x29, x30, [sp, #-32]!
18c9894: 910003fd mov x29, sp
18c9898: f9000bf3 str x19, [sp, #16]
[...]
llvm-objdump output for the same addresses is:
00000000018c986c <lj_cont_ffi_callback>:
18c986c: d5 c2 40 f9 .word 0xf940c2d5
18c9870: f3 0e 02 a9 .word 0xa9020ef3
18c9874: b7 0a 00 f9 .word 0xf9000ab7
18c9878: e0 03 15 aa .word 0xaa1503e0
18c987c: e1 03 1b aa .word 0xaa1b03e1
00000000018c9880 <$x.137>:
18c9880: 94012fab bl 0x191572c <lj_ccallback_leave>
00000000018c9884 <$d.138>:
18c9884: a0 06 47 a9 .word 0xa94706a0
18c9888: a0 06 43 6d .word 0x6d4306a0
18c988c: 1d f9 ff 17 .word 0x17fff91d
00000000018c9890 <lj_vm_ffi_call>:
18c9890: fd 7b be a9 .word 0xa9be7bfd
18c9894: fd 03 00 91 .word 0x910003fd
18c9898: f3 0b 00 f9 .word 0xf9000bf3
[...]
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D144653/new/
https://reviews.llvm.org/D144653
More information about the llvm-commits
mailing list