1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 21:42:54 +02:00
llvm-mirror/lib/ExecutionEngine/RuntimeDyld
Rafael Espindola 6148a226d5 Simplify the handling of iterators in ObjectFile.
None of the object file formats reported error on iterator increment. In
retrospect, that is not too surprising: no object format stores symbols or
sections in a linked list or other structure that requires chasing pointers.
As a consequence, all error checking can be done on begin() and end().

This reduces the text segment of bin/llvm-readobj in my machine from 521233 to
518526 bytes.

llvm-svn: 200442
2014-01-30 02:49:50 +00:00
..
CMakeLists.txt
GDBRegistrar.cpp Attempt to fix the MSVC build. 2014-01-16 05:09:32 +00:00
JITRegistrar.h [weak vtables] Remove a bunch of weak vtables 2013-11-19 00:57:56 +00:00
LLVMBuild.txt
Makefile
ObjectImageCommon.h Change createObjectFile to return an ErrorOr. 2014-01-22 00:14:49 +00:00
RuntimeDyld.cpp Simplify the handling of iterators in ObjectFile. 2014-01-30 02:49:50 +00:00
RuntimeDyldELF.cpp Simplify the handling of iterators in ObjectFile. 2014-01-30 02:49:50 +00:00
RuntimeDyldELF.h Fix known typos 2014-01-24 17:20:08 +00:00
RuntimeDyldImpl.h Re-apply r196639: Add support for archives and object file caching under MCJIT. 2014-01-08 04:09:09 +00:00
RuntimeDyldMachO.cpp Add support for PC-relative non-extern relocations to RuntimeDyldMachO. 2014-01-29 18:31:35 +00:00
RuntimeDyldMachO.h Re-apply r196639: Add support for archives and object file caching under MCJIT. 2014-01-08 04:09:09 +00:00