aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-03-13[LLJIT] Add std::move() as a workaround for older compilersJan Korous1-1/+1
2020-03-12[ORC] Enable exception handling in JIT'd code when using LLJIT on Darwin.Lang Hames1-1/+5
2020-03-04[ORC] Remove hard dependency on libobjc when using MachOPlatform with LLJIT.Lang Hames1-5/+21
2020-03-04[ORC] Add some debugging output for initializers.Lang Hames1-0/+39
2020-02-22[ORC] Update LLJIT to automatically run specially named initializer functions.Lang Hames1-4/+23
2020-02-19[ORC] Fix a missing move.Lang Hames1-1/+1
2020-02-19[ORC] Add generic initializer/deinitializer support.Lang Hames1-21/+852
2020-02-14[Support] On Windows, ensure hardware_concurrency() extends to all CPU socket...Alexandre Ganea1-1/+2
2020-01-21[ORC] Add support for emulated TLS to ORCv2.Lang Hames1-3/+3
2020-01-19[ORC] Add weak symbol support to defineMaterializing, fix for PR40074.Lang Hames1-1/+3
2020-01-15[ORC] Set setCloneToNewContextOnEmit on LLJIT's transform layer when needed.Lang Hames1-3/+2
2020-01-15[ORC] Simplify use of lazyReexports with LLJIT.Lang Hames1-4/+4
2019-12-19[Orc][LLJIT] Re-apply 298e183e813 (use JITLink for LLJIT where supported).Lang Hames1-3/+7
2019-12-18Revert "[Orc][LLJIT] Use JITLink even if a custom JITTargetMachineBuilder is ...Lang Hames1-7/+3
2019-12-18[Orc][LLJIT] Use JITLink even if a custom JITTargetMachineBuilder is supplied.Lang Hames1-3/+7
2019-12-15[Orc][LLJIT] Automatically use JITLink for LLJIT on supported platforms.Lang Hames1-0/+18
2019-12-05[ORC] Remove the automagic Main JITDylib fram ExecutionSession.Lang Hames1-1/+1
2019-11-28[ORC][JITLink] Add support for weak references, and improve handling of staticLang Hames1-1/+3
2019-11-14[ORC] Add a utility to support dumping JIT'd objects to disk for debugging.Lang Hames1-5/+5
2019-09-13[Orc] Roll back ThreadPool to std::functionBenjamin Kramer1-1/+3
2019-09-13[Orc] Address the remaining move-capture FIXMEsBenjamin Kramer1-3/+1
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-7/+7
2019-08-05[ORC] Work around broken GCC/libstdc++ by adding an explicit conversion.Lang Hames1-1/+4
2019-08-02[ORC] Turn on symbol-flags overrides for LLJIT on Windows by default.Lang Hames1-2/+8
2019-08-02[ORC] Change the locking scheme for ThreadSafeModule.Lang Hames1-4/+9
2019-07-10[ORC] Add custom IR compiler configuration to LLJITBuilder to enable obj caches.Lang Hames1-44/+35
2019-04-29[ORC] Replace the LLJIT/LLLazyJIT Create methods with Builder utilities.Lang Hames1-105/+131
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-10-23[ORC] Re-apply r345077 with fixes to remove ambiguity in lookup calls.Lang Hames1-4/+4
2018-10-23Revert r345077 "[ORC] Change how non-exported symbols are matched during look...Reid Kleckner1-4/+4
2018-10-23[ORC] Change how non-exported symbols are matched during lookup.Lang Hames1-4/+4
2018-10-16[ORC] Make the VModuleKey optional, propagate it via MaterializationUnit andLang Hames1-15/+9
2018-10-15[ORC] Rename ORC layers to make the "new" ORC layers the default.Lang Hames1-1/+1
2018-10-15[ORC] Rename MultiThreadedSimpleCompiler to ConcurrentIRCompiler.Lang Hames1-1/+1
2018-10-13[ORC] During lookup, do not match against hidden symbols in other JITDylibs.Lang Hames1-1/+1
2018-10-09[ORC] Promote and rename private symbols inside the CompileOnDemand layer,Lang Hames1-2/+0
2018-09-30[ORC] Add an 'intern' method to ExecutionEngine for interning symbol names.Lang Hames1-2/+2
2018-09-27[ORC] Add definition for IRLayer::setCloneToNewContextOnEmit, use it to set theLang Hames1-18/+24
2018-09-27[ORC] Coalesce all of ORC's symbol renaming / linkage-promotion utilities intoLang Hames1-1/+1
2018-09-27[ORC] Use ExecutionSession's pre-constructed main JITDylib in LLJIT.Lang Hames1-2/+2
2018-09-26Reapply r343058 with a fix for -DLLVM_ENABLE_THREADS=OFF.Lang Hames1-9/+84
2018-09-26Revert r343058 "[ORC] Add support for multithreaded compiles to LLJIT and LLL...Hans Wennborg1-84/+9
2018-09-26[ORC] Update CompileOnDemandLayer2 to use the new lazyReexports mechanismLang Hames1-13/+14
2018-09-26[ORC] Refactor trampoline pool management out of JITCompileCallbackManager.Lang Hames1-8/+6
2018-09-26[ORC] Add support for multithreaded compiles to LLJIT and LLLazyJIT.Lang Hames1-8/+82
2018-09-26[ORC] Add ThreadSafeModule and ThreadSafeContext wrappers to support concurrentLang Hames1-17/+15
2018-09-10[ORC] Simplify LLJIT::Create by removing the ExecutionSession parameter.Lang Hames1-6/+6
2018-09-06[ORC] Make RuntimeDyldObjectLinkingLayer2 take memory managers by unique_ptr.Lang Hames1-1/+1
2018-08-28[ORC] Add an addObjectFile method to LLJIT.Lang Hames1-0/+7
2018-08-17[ORC] Rename VSO to JITDylib.Lang Hames1-8/+8