1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 21:42:54 +02:00
llvm-mirror/lib/ExecutionEngine
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
..
IntelJITEvents Fix known typos 2014-01-24 17:20:08 +00:00
Interpreter Fix known typos 2014-01-24 17:20:08 +00:00
JIT Add target analysis passes to the codegen pipeline for MCJIT. 2014-01-23 19:23:28 +00:00
MCJIT Fix known typos 2014-01-24 17:20:08 +00:00
OProfileJIT Re-sort all of the includes with ./utils/sort_includes.py so that 2014-01-07 11:48:04 +00:00
RuntimeDyld Simplify the handling of iterators in ObjectFile. 2014-01-30 02:49:50 +00:00
CMakeLists.txt
EventListenerCommon.h
ExecutionEngine.cpp Decouple dllexport/dllimport from linkage 2014-01-14 15:22:47 +00:00
ExecutionEngineBindings.cpp Add target analysis passes to the codegen pipeline for MCJIT. 2014-01-23 19:23:28 +00:00
LLVMBuild.txt Prune redundant dependencies in LLVMBuild.txt. 2013-12-11 00:30:57 +00:00
Makefile
RTDyldMemoryManager.cpp Re-sort all of the includes with ./utils/sort_includes.py so that 2014-01-07 11:48:04 +00:00
TargetSelect.cpp Clean up some usage of Triple. The base class has methods for determining if the target is iOS and Linux. 2013-08-29 20:23:14 +00:00