diff --git a/llvm/docs/GettingStarted.rst b/llvm/docs/GettingStarted.rst --- a/llvm/docs/GettingStarted.rst +++ b/llvm/docs/GettingStarted.rst @@ -817,7 +817,27 @@ ``llvm/examples`` ----------------- -Simple examples using the LLVM IR and JIT. +- Some simple examples showing how to use the LLVM IR, JIT, LLJIT, ORCv2, + ParallelJIT, IR Transforms, Kaleidoscope languages, and SpeculativeJIT. + +- Kaleidoscope Tutorial: Kaleidoscope language tutorial run through the + implementation of a nice little compiler for a non-trivial language + including a hand-written lexer, parser, AST, as well as code generation + support using LLVM- both static and JIT! + `Kaleidoscope Tutorial for complete beginner + `_. + +- BuildingAJIT: Examples of the `BuildingAJIT tutorial + `_ that shows how LLVM’s + ORC JIT APIs interact with other parts of LLVM. It also, teaches how to + recombine them to build a custom JIT that is suited to your use-case. + +- Demonstration of compiling BrainF language to LLVM assembly. + +- ExceptionDemo: Demo program showing implementation of LLVM exceptions and + shows several test cases including the handling of foreign exceptions. + + ``llvm/include`` ----------------