Expand description
stir (or Small Threaded Intermediate Representation) is an intermediate
representation providing JIT Compilation and an interface to LLVM IR.
It aims to improve code speed by analyzing and multithreading code units.
stir is organized in blocks. The smaller the block, the easier to
multithread !
Modules§
- blocks
- Blocks are the building… blocks of a STIR program
All types of blocks implement the
BasicBlocktrait and have a ::new() method for easy initialization - label
Labelsare unique names associated with each block.- recipe
- A
Recipeis a collection of blocks. Use it to build your program and run passes on it. You can also execute code from aRecipe.