Simplify Pass::perform to take a SimpleFile& instead of unique_ptr<SimpleFile>&
authorDavid Blaikie <dblaikie@gmail.com>
Fri, 19 Jun 2015 19:43:43 +0000 (19:43 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Fri, 19 Jun 2015 19:43:43 +0000 (19:43 +0000)
commit25ddcb4c27fb17a2173cf43159952900a72b3ac4
tree0948b5742008583ee84126e12d101af81113e3c9
parent512c682984e8cfdee9a9e9cdeaebf941cdb5a140
Simplify Pass::perform to take a SimpleFile& instead of unique_ptr<SimpleFile>&

None of the implementations replace the SimpleFile with some other file,
they just modify the SimpleFile in-place, so a direct reference to the
file is sufficient.

llvm-svn: 240167
27 files changed:
lld/include/lld/Core/Pass.h
lld/include/lld/Core/PassManager.h
lld/lib/Driver/Driver.cpp
lld/lib/ReaderWriter/CoreLinkingContext.cpp
lld/lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp
lld/lib/ReaderWriter/ELF/ARM/ARMRelocationPass.cpp
lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.cpp
lld/lib/ReaderWriter/ELF/Mips/MipsCtorsOrderPass.cpp
lld/lib/ReaderWriter/ELF/Mips/MipsCtorsOrderPass.h
lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp
lld/lib/ReaderWriter/ELF/OrderPass.h
lld/lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp
lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
lld/lib/ReaderWriter/MachO/GOTPass.cpp
lld/lib/ReaderWriter/MachO/LayoutPass.cpp
lld/lib/ReaderWriter/MachO/LayoutPass.h
lld/lib/ReaderWriter/MachO/ShimPass.cpp
lld/lib/ReaderWriter/MachO/StubsPass.cpp
lld/lib/ReaderWriter/PECOFF/EdataPass.cpp
lld/lib/ReaderWriter/PECOFF/EdataPass.h
lld/lib/ReaderWriter/PECOFF/IdataPass.cpp
lld/lib/ReaderWriter/PECOFF/IdataPass.h
lld/lib/ReaderWriter/PECOFF/InferSubsystemPass.h
lld/lib/ReaderWriter/PECOFF/LoadConfigPass.cpp
lld/lib/ReaderWriter/PECOFF/LoadConfigPass.h
lld/lib/ReaderWriter/PECOFF/OrderPass.h
lld/lib/ReaderWriter/PECOFF/PDBPass.h