[NFC] Optimize vector usage in lld
authorJez Ng <jezng@fb.com>
Fri, 27 Jan 2023 01:28:58 +0000 (20:28 -0500)
committerJez Ng <jezng@fb.com>
Fri, 27 Jan 2023 01:31:42 +0000 (20:31 -0500)
commit3df4c5a92f7f68d97ada6886c13d8900a5c7eef1
tree96b7acab5bcbcc390c7c8bf2ac10a9bbb314f183
parent009048810ac635a7ad6c5f788d537172418b6054
[NFC] Optimize vector usage in lld

By using emplace_back, as well as converting some loops to for-each, we can do more efficient vectorization.

Make copy constructor for TemporaryFile noexcept.

Reviewed By: #lld-macho, int3

Differential Revision: https://reviews.llvm.org/D139552
lld/COFF/Chunks.cpp
lld/COFF/Driver.cpp
lld/COFF/DriverUtils.cpp
lld/COFF/MinGW.cpp
lld/COFF/Writer.cpp
lld/ELF/InputFiles.cpp
lld/ELF/MapFile.cpp
lld/ELF/OutputSections.cpp
lld/MachO/Arch/ARM64.cpp
lld/MachO/SyntheticSections.h