How to build a compiler with LLVM and MLIR - 17 Custom ORC Layers
Channel: lxsameer
Date: 27/02/2022

In this episode, I talk about #ORC layers and how to create a custom layer to add any program representation to our #LLVM based #JIT #engine. 
If you're interested in #Serene and this videos series and like to see them continue please consider to support me via https://www.buymeacoffee.com/lxsameer

Website: https://serene-lang.org
Repository:  https://devheroes.codes/Serene/Serene

Branch:  https://devheroes.codes/Serene/Serene/src/branch/ep17
Slides: https://devheroes.codes/Serene/Serene/src/branch/ep17/docs/videos.org#headline-173

Reseurces:
* https://www.llvm.org/docs/ORCv2.html
* https://github.com/llvm/llvm-project/tree/main/llvm/examples/HowToUseLLJIT
* https://github.com/llvm/llvm-project/tree/main/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1
* https://github.com/llvm/llvm-project/tree/main/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1

Videos:
* ORCv2 -- LLVM JIT APIs Deep Dive - https://www.youtube.com/watch?v=i-inxFudrgI
* Updating ORC JIT for Concurrency - https://www.youtube.com/watch?v=MOQG5vkh9J8
* ORC -- LLVM's Next Generation of JIT API - https://www.youtube.com/watch?v=hILdR8XRvdQ