llvm-project/llvm/lib/ExecutionEngine/JITLink
Lang Hames 27a79b7216 [JITLink] Add a MachO x86-64 GOT and Stub bypass optimization.
This optimization bypasses GOT loads and calls/branches through stubs when the
ultimate target of the access/branch is found to be within range of the
reference.

Extra debugging output is also added to the generic JITLink algorithm and
basic GOT and Stubs builder utility to aid debugging.
2020-02-23 23:38:31 -08:00
..
BasicGOTAndStubsBuilder.h [JITLink] Add a MachO x86-64 GOT and Stub bypass optimization. 2020-02-23 23:38:31 -08:00
CMakeLists.txt [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries" 2019-11-21 10:48:08 -08:00
EHFrameSupport.cpp Revert "Remove redundant "std::move"s in return statements" 2020-02-10 07:07:40 -08:00
EHFrameSupportImpl.h [JITLink] Refactor EH-frame handling to support eh-frames with existing relocs. 2019-11-06 14:30:26 -08:00
JITLink.cpp [ORC][JITLink] Add support for weak references, and improve handling of static 2019-11-28 13:30:49 -08:00
JITLinkGeneric.cpp [JITLink] Add a MachO x86-64 GOT and Stub bypass optimization. 2020-02-23 23:38:31 -08:00
JITLinkGeneric.h [JITLink] Add a MachO x86-64 GOT and Stub bypass optimization. 2020-02-23 23:38:31 -08:00
JITLinkMemoryManager.cpp [JITLink] Switch to slab allocation for InProcessMemoryManager, re-enable test. 2019-10-15 21:06:57 +00:00
LLVMBuild.txt [JITLink] Add BinaryFormat to JITLink's dependencies. 2019-04-20 19:48:45 +00:00
MachO.cpp [JITLink] Add an initial implementation of JITLink for MachO/AArch64. 2019-10-10 23:37:51 +00:00
MachOLinkGraphBuilder.cpp Revert "Remove redundant "std::move"s in return statements" 2020-02-10 07:07:40 -08:00
MachOLinkGraphBuilder.h [JITLink] Refactor EH-frame handling to support eh-frames with existing relocs. 2019-11-06 14:30:26 -08:00
MachO_arm64.cpp [JITLink] Refactor EH-frame handling to support eh-frames with existing relocs. 2019-11-06 14:30:26 -08:00
MachO_x86_64.cpp [JITLink] Add a MachO x86-64 GOT and Stub bypass optimization. 2020-02-23 23:38:31 -08:00