Loading page…
A data structure or code format used internally by a compiler, between the source language and target machine code.
LLVM uses SSA form IR. GCC uses GIMPLE and RTL. The IR strips away syntax and represents operations on virtual registers, making optimizations easier.