Use the LLVM buit into the Jit instead, with a thin interop layer.
This has a number of benefits:
1) No dependency on external build processes.
2) "By construction" LLVM version coherency.
3) Smaller package size.
4) Ability to expose anything we may need from the LLVM's C++ API.
The downside is that we need to write a bit more code.
Use the LLVM buit into the Jit instead, with a thin interop layer.
This has a number of benefits: 1) No dependency on external build processes. 2) "By construction" LLVM version coherency. 3) Smaller package size. 4) Ability to expose anything we may need from the LLVM's C++ API.
The downside is that we need to write a bit more code.
This is a no-diff change.