[PATCH] D106128: [lld-macho] Use immediate encodings for bind opcodes
Vincent Lee via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 15 22:39:47 PDT 2021
thevinster added inline comments.
================
Comment at: lld/MachO/SyntheticSections.cpp:368
+ if ((p->opcode == BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB)
+ && (p->data < (15*sizeof(uint64_t)))
+ && ((p->data % sizeof(uint64_t)) == 0)) {
----------------
I believe `ld64` switches off the type based on whether it operates on a 32-bit or a 64-bit. I didn't get a chance to verify it because LLD doesn't seem to support `i386` (https://github.com/llvm/llvm-project/blob/main/lld/MachO/Driver.cpp#L700-L711).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D106128/new/
https://reviews.llvm.org/D106128
More information about the llvm-commits
mailing list