[][src]Crate stir

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 !



Blocks are the building... blocks of a STIR program All types of blocks implement the BasicBlock trait and have a ::new() method for easy initialization


Labels are unique names associated with each block.


A Recipe is a collection of blocks. Use it to build your program and run passes on it. You can also execute code from a Recipe.