llvm-project/llvm/lib/ExecutionEngine/JITLink
Lang Hames 386f1c114d [Object] Remove conditional layout of bitfields in MachO::relocation_info.
This removes the conditional layout of relocation_info bitfields that was
introduced in 3ccd677bf (svn r358839). The platform relocation_info
struct (defined in usr/include/mach-o/reloc.h) does not define the layout of
this struct differently on big-endian platforms and we want to keep the LLVM
and platform definitions in sync.

To fix the bug that 3ccd677bf addressed this patch modifies JITLink to construct
its relocation_info structs from the raw relocation words using shift and mask
operations.
2020-04-16 16:17:36 -07: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] Fix a pointer-to-integer cast in jitlink::InProcessMemoryManager. 2020-03-03 13:53:00 -08: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 [JITLink][MachO] Re-apply b64afadf30, MachO linker-private support, with fixes. 2020-03-14 18:36:15 -07:00
MachOLinkGraphBuilder.h [Object] Remove conditional layout of bitfields in MachO::relocation_info. 2020-04-16 16:17:36 -07:00
MachO_arm64.cpp [Object] Remove conditional layout of bitfields in MachO::relocation_info. 2020-04-16 16:17:36 -07:00
MachO_x86_64.cpp [Object] Remove conditional layout of bitfields in MachO::relocation_info. 2020-04-16 16:17:36 -07:00