llvm-capstone/llvm/lib/ExecutionEngine/Orc
Stefan Gränitz e4f0829d80
[Orc] Let LLJIT default to JITLink for ELF-based ARM targets (#77313)
The JITLink AArch32 backend reached feature-parity with RuntimeDyld
on ELF-based systems. This patch changes the default JIT-linker in Orc's
LLJIT for these platforms.

This allows us to run clang-repl with JITLink on ARM and use all the
features we had with RuntimeDyld before. All existing tests for
clang-repl are passing.
2024-01-23 18:50:41 +01:00
..
Debugging [llvm] Use StringRef::consume_front (NFC) 2023-12-25 12:33:00 -08:00
Shared [llvm] Use StringRef::{starts,ends}_with (NFC) (#74956) 2023-12-11 21:01:36 -08:00
TargetProcess [llvm] Use SmallString::operator std::string (NFC) 2024-01-19 18:54:11 -08:00
CMakeLists.txt Re-apply "[ORC] Add N_SO and N_OSO stabs entries to MachO debug..." with fixes. 2023-09-28 21:34:14 -07:00
COFFPlatform.cpp Use llvm::endianness (NFC) 2023-10-10 21:54:15 -07:00
COFFVCRuntimeSupport.cpp
CompileOnDemandLayer.cpp
CompileUtils.cpp
Core.cpp [ExecutionEngine] Use llvm::is_contained (NFC) 2023-10-20 00:37:47 -07:00
DebugObjectManagerPlugin.cpp
DebugUtils.cpp [ORC] Stabilize output stream order 2023-07-22 09:52:14 -07:00
ELFNixPlatform.cpp Use llvm::endianness (NFC) 2023-10-10 21:54:15 -07:00
EPCDebugObjectRegistrar.cpp [ORC] Refactor executor symbol lookup to use ExecutorSymbolDef (NFC) (#76989) 2024-01-04 13:13:22 -08:00
EPCDynamicLibrarySearchGenerator.cpp [ORC] Add absoluteSymbolsLinkGraph to expose absolute symbols to platform (#77008) 2024-01-05 15:32:29 -08:00
EPCEHFrameRegistrar.cpp [ORC] Fix missing std::move. 2023-08-23 14:31:42 -07:00
EPCGenericDylibManager.cpp [ORC] Refactor executor symbol lookup to use ExecutorSymbolDef (NFC) (#76989) 2024-01-04 13:13:22 -08:00
EPCGenericJITLinkMemoryManager.cpp
EPCGenericRTDyldMemoryManager.cpp
EPCIndirectionUtils.cpp
ExecutionUtils.cpp [ORC] Add absoluteSymbolsLinkGraph to expose absolute symbols to platform (#77008) 2024-01-05 15:32:29 -08:00
ExecutorProcessControl.cpp [ORC] Refactor executor symbol lookup to use ExecutorSymbolDef (NFC) (#76989) 2024-01-04 13:13:22 -08:00
IndirectionUtils.cpp [llvm] Use StringRef::{starts,ends}_with (NFC) (#74956) 2023-12-11 21:01:36 -08:00
IRCompileLayer.cpp
IRTransformLayer.cpp
JITTargetMachineBuilder.cpp [NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#66295) 2023-09-14 14:10:14 -07:00
Layer.cpp
LazyReexports.cpp
LLJIT.cpp [Orc] Let LLJIT default to JITLink for ELF-based ARM targets (#77313) 2024-01-23 18:50:41 +01:00
LookupAndRecordAddrs.cpp [ORC] Refactor executor symbol lookup to use ExecutorSymbolDef (NFC) (#76989) 2024-01-04 13:13:22 -08:00
MachOPlatform.cpp [ORC][MachO] Support common load commands in the platform's mach-o header builder 2024-01-18 09:14:15 -08:00
Mangling.cpp
MapperJITLinkMemoryManager.cpp
MemoryMapper.cpp [ORC] Rename MemLifetimePolicy to MemLifetime. 2023-09-28 10:30:38 -07:00
ObjectFileInterface.cpp [llvm] Use StringRef::{starts,ends}_with (NFC) (#74956) 2023-12-11 21:01:36 -08:00
ObjectLinkingLayer.cpp [ORC] Add absoluteSymbolsLinkGraph to expose absolute symbols to platform (#77008) 2024-01-05 15:32:29 -08:00
ObjectTransformLayer.cpp
OrcABISupport.cpp
OrcV2CBindings.cpp [ORC] Add a public unsafe-operations helper for SymbolStringPtr. 2023-11-27 09:48:56 -08:00
RTDyldObjectLinkingLayer.cpp Fix typos in comments of ExecutionEngine (NFC) 2023-08-14 07:58:25 +02:00
SimpleRemoteEPC.cpp
SpeculateAnalyses.cpp [llvm] Stop including llvm/ADT/SmallPtrSet.h (NFC) 2023-11-11 00:35:14 -08:00
Speculation.cpp [llvm] Replace uses of Type::getPointerTo (NFC) 2023-10-05 10:08:38 -04:00
TaskDispatch.cpp
ThreadSafeModule.cpp