[PATCH] D122106: [BOLT] Fix dynamic relocation offset for constant islands
Rafael Auler via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 11 12:28:42 PDT 2022
rafauler added a comment.
I suspect the regression in time might be because we are emitting too many labels unnecessarily. We are emitting a label for every relocation, right? Maybe the best approach would be to create a special class for DynamicRelocation and only that will have extra fields to store a label, and then change our emitter to emit a label only for those objects (as opposed to every static reloc), and then later in updateOutputValues fetch that label? I think this would avoid the memory/time regression, unless I'm missing something.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D122106/new/
https://reviews.llvm.org/D122106
More information about the llvm-commits
mailing list