summaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
AgeCommit message (Expand)Author
2024-11-19[ExecutionEngine] Remove unused includes (NFC) (#116749)Kazu Hirata
2024-10-12[ORC] Introduce IRPartitionLayer for common partition functionality.Sunho Kim
2024-04-26Revert "[ORC] Implement basic reoptimization. (#67050)"Nikita Popov
2024-04-25[ORC] Implement basic reoptimization. (#67050)Sunho Kim
2022-12-14[ExecutionEngine] llvm::Optional => std::optionalFangrui Song
2022-12-02[llvm] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-08-13[llvm] Qualify auto in range-based for loops (NFC)Kazu Hirata
2021-12-08[ORC] Add a MaterializationUnit::Interface struct.Lang Hames
2021-09-26[ORC] Add missing lock to CompileOnDemandLayer::getPerDylibResources.Lang Hames
2021-07-18[Orc] Remove unnecessary <string> include dependency from Orc headers. NFC.Simon Pilgrim
2020-10-18[ORC] Add support for resource tracking/removal (removable code).Lang Hames
2020-09-11Re-apply "[ORC] Make MaterializationResponsibility immovable..." with fixes.Lang Hames
2020-09-11Revert "[ORC] Make MaterializationResponsibility immovable, pass by unique_ptr."Florian Hahn
2020-09-10[ORC] Make MaterializationResponsibility immovable, pass by unique_ptr.Lang Hames
2020-05-04[ORC] Rename SearchOrder operations on JITDylib to LinkOrder.Lang Hames
2020-03-19[ORC] Don't waste time building empty replacement MaterializationUnits.Lang Hames
2020-02-22[ORC] Update LLJIT to automatically run specially named initializer functions.Lang Hames
2020-02-19[ORC] Add generic initializer/deinitializer support.Lang Hames
2020-02-10Revert "Remove redundant "std::move"s in return statements"Bill Wendling
2020-02-10Remove redundant "std::move"s in return statementsBill Wendling
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer
2020-01-21[ORC] Add support for emulated TLS to ORCv2.Lang Hames
2019-12-05[ORC] Remove the automagic Main JITDylib fram ExecutionSession.Lang Hames
2019-11-28[ORC][JITLink] Add support for weak references, and improve handling of staticLang Hames
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere
2019-08-03Speculative CompilationPraveen Velliengiri
2019-08-02[ORC] Change the locking scheme for ThreadSafeModule.Lang Hames
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-10-23[ORC] Re-apply r345077 with fixes to remove ambiguity in lookup calls.Lang Hames
2018-10-23Revert r345077 "[ORC] Change how non-exported symbols are matched during look...Reid Kleckner
2018-10-23[ORC] Change how non-exported symbols are matched during lookup.Lang Hames
2018-10-16[ORC] Make the VModuleKey optional, propagate it via MaterializationUnit andLang Hames
2018-10-15[ORC] Rename ORC layers to make the "new" ORC layers the default.Lang Hames
2018-10-09[ORC] Promote and rename private symbols inside the CompileOnDemand layer,Lang Hames
2018-10-06[ORC] Pass symbol name to discard by const reference.Lang Hames
2018-09-29[ORC] Add partitioning support to CompileOnDemandLayer2.Lang Hames
2018-09-28[ORC] Narrow a cast: the block guarded by the condition only handlesLang Hames
2018-09-28[ORC] Remove some dead code.Lang Hames
2018-09-26[ORC] Update CompileOnDemandLayer2 to use the new lazyReexports mechanismLang Hames
2018-09-26[ORC] Add ThreadSafeModule and ThreadSafeContext wrappers to support concurrentLang Hames
2018-08-17[ORC] Rename VSO to JITDylib.Lang Hames
2018-07-20[ORC] Replace SymbolResolvers in the new ORC layers with search orders on VSOs.Lang Hames
2018-07-09[ORC] Rename MaterializationResponsibility::delegate to replace and add a newLang Hames
2018-07-05[ORC] In CompileOnDemandLayer2, clone modules on to different contexts byLang Hames
2018-07-02[ORC] Verify modules when running LLLazyJIT in LLI, and deal with fallout.Lang Hames
2018-06-26[ORC] Add LLJIT and LLLazyJIT, and replace OrcLazyJIT in LLI with LLLazyJIT.Lang Hames
2018-06-18[ORC] Add an initial implementation of a replacement CompileOnDemandLayer.Lang Hames