Firm Intermediate Representation |
Firm is a modern, medium to low level intermediate representation
(IR). Firm's basic structure is target independent, yet allows for
target specific customization. Fast, fairly powerful, pessimistic
optimizations are interleaved with Firm building. This keeps the IR
small from the beginning, speeding up later compilation stages.
Firm's primitive operators are on a level comparable to RISC machine
instructions. High level operators are lowered to primitive operators
in the course of optimization. New operators can be added fairly
easily.
|