ICD-CG code generator generator

ICD-CG within the Compiler toolchain

ICD-CG, a universal code generator generator, is offered by ICD/ES to customers who wish to maintain full control over their compiler development.

Located between the High-Level and the Low-Level representation of the application, the code generator determines an optimal mapping from the source language constructs to the assembly instructions. ICD-CG uses a tree pattern matching algorithm to achieve this mapping. It's input language is compatible to the popular IBURG/OLIVE tree pattern matcher generators. ICD-CG is ideal for the convenient generation of code selectors for compiler backends and can also be used for tree based code optimization algorithms.

ICD-CG is characterized by the following features:

Please contact us to learn more about ICD-CG.