[PATCH] D54207: [ELF] Make TrapInstr and Filler byte arrays. NFC.
Rui Ueyama via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 7 17:45:21 PST 2018
ruiu added inline comments.
================
Comment at: ELF/OutputSections.cpp:242
+ bool NonZeroFiller =
+ llvm::support::endian::read32<endianness::native>(Filler.data()) != 0;
+ if (NonZeroFiller)
----------------
jrtc27 wrote:
> ruiu wrote:
> > Do you need to use read32 if you only want to know whether a value is zero or not?
> We need to know whether all four elements are zero. We could check each element individually (either in a loop or unrolled), but this seemed nicer, and I'm assuming it'll be optimised to a single 32-bit load on architectures with unaligned loads.
Ah, but this is not a performance critical path at all, so I'd just use read32le.
Repository:
rLLD LLVM Linker
https://reviews.llvm.org/D54207
More information about the llvm-commits
mailing list