[all-commits] [llvm/llvm-project] e5795a: [ORC][examples] Remove ThinLtoJIT example after LL...
Stefan Gränitz via All-commits
all-commits at lists.llvm.org
Thu Oct 1 01:30:08 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: e5795a1b364d6d19cd557a3a6d38759eb9d8631f
https://github.com/llvm/llvm-project/commit/e5795a1b364d6d19cd557a3a6d38759eb9d8631f
Author: Stefan Gränitz <stefan.graenitz at gmail.com>
Date: 2020-10-01 (Thu, 01 Oct 2020)
Changed paths:
M llvm/examples/CMakeLists.txt
R llvm/examples/ThinLtoJIT/CMakeLists.txt
R llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.cpp
R llvm/examples/ThinLtoJIT/ThinLtoDiscoveryThread.h
R llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.cpp
R llvm/examples/ThinLtoJIT/ThinLtoInstrumentationLayer.h
R llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp
R llvm/examples/ThinLtoJIT/ThinLtoJIT.h
R llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.cpp
R llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h
R llvm/examples/ThinLtoJIT/bench
R llvm/examples/ThinLtoJIT/main.cpp
Log Message:
-----------
[ORC][examples] Remove ThinLtoJIT example after LLJITWithThinLTOSummaries landed in OrcV2Examples
The ThinLtoJIT example was aiming to utilize ThinLTO summaries and concurrency in ORC for speculative compilation. The latter is heavily dependent on asynchronous task scheduling which is probably done better out-of-tree with a mature library like Boost-ASIO. The pure utilization of ThinLTO summaries in ORC is demonstrated in OrcV2Examples/LLJITWithThinLTOSummaries.
Commit: 306571cc4642c4e443c8cb0593a2b595ef96580e
https://github.com/llvm/llvm-project/commit/306571cc4642c4e443c8cb0593a2b595ef96580e
Author: Stefan Gränitz <stefan.graenitz at gmail.com>
Date: 2020-10-01 (Thu, 01 Oct 2020)
Changed paths:
M llvm/examples/OrcV2Examples/CMakeLists.txt
R llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt
R llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChildProcess.cpp
R llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h
Log Message:
-----------
[ORC][examples] Temporarily remove LLJITWithChildProcess until ORC TPC lands
This solves a phase ordering problem: OrcV2 remote process support depends on OrcV2 removable code, OrcV2 removable code depends on OrcV1 removal, OrcV1 removal depends on LLJITWithChildProcess migration, and LLJITWithChildProcess migration depends on OrcV2 TargetProcessControl support.
Compare: https://github.com/llvm/llvm-project/compare/456974ac78f1...306571cc4642
More information about the All-commits
mailing list