llvm-project
f599bfcd - [ELF] Guard relocation section handling behind copyRelocs in addOrphanSections. NFC (#188409)

Commit
34 days ago
[ELF] Guard relocation section handling behind copyRelocs in addOrphanSections. NFC (#188409) In addOrphanSections, getRelocatedSection() only returns non-null for -r or --emit-relocs links. Guard code blocks with `copyRelocs` to skip unnecessary dyn_cast + getRelocatedSection calls per section in the common case. Hoist copyRelocs and relocatable to local variables so the compiler does not reload them through ctx on every loop iteration. "Assign sections" decreases by 1ms.
Author
Parents
Loading