llvm-project/llvm/examples/Kaleidoscope
Lang Hames 2487db1f28 [ORC] Require ExecutorProcessControl when constructing an ExecutionSession.
Wrapper function call and dispatch handler helpers are moved to
ExecutionSession, and existing EPC-based tools are re-written to take an
ExecutionSession argument instead.

Requiring an ExecutorProcessControl instance simplifies existing EPC based
utilities (which only need to take an ES now), and should encourage more
utilities to use the EPC interface. It also simplifies process termination,
since the session can automatically call ExecutorProcessControl::disconnect
(previously this had to be done manually, and carefully ordered with the
rest of JIT tear-down to work correctly).
2021-07-27 16:53:49 +10:00
..
BuildingAJIT [ORC] Require ExecutorProcessControl when constructing an ExecutionSession. 2021-07-27 16:53:49 +10:00
Chapter2
Chapter3 [examples] Fix Kaleidoscope-Ch3, which was broken by ad92f16ccc. 2020-10-19 00:26:43 -07:00
Chapter4 [ORC][examples] Update Kaleidoscope and BuildingAJIT tutorial series to OrcV2. 2020-10-18 21:03:04 -07:00
Chapter5 [ORC][examples] Update Kaleidoscope and BuildingAJIT tutorial series to OrcV2. 2020-10-18 21:03:04 -07:00
Chapter6 [ORC][examples] Update Kaleidoscope and BuildingAJIT tutorial series to OrcV2. 2020-10-18 21:03:04 -07:00
Chapter7 Fix use of deprecated IRBuilder::CreateLoad in Kaleidoscope 2021-03-11 15:44:02 -08:00
Chapter8 Opaque pointers: Migrate examples to use load with explicit type 2021-04-03 14:03:42 -07:00
Chapter9 Opaque pointers: Migrate examples to use load with explicit type 2021-04-03 14:03:42 -07:00
MCJIT [Doc][NFC] Fix Kaleidoscope links, typos and add blog posts for MCJIT 2021-01-25 19:59:36 +05:30
include [ORC] Require ExecutorProcessControl when constructing an ExecutionSession. 2021-07-27 16:53:49 +10:00
CMakeLists.txt