Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary

C Intermediate Language

C Intermediate Language (CIL) is a representation of C programs for analysis and transformation tools. It's used in compiler research, program verification, and optimization projects. The tool converts ANSI-C code into a structured intermediate language that makes it easier to perform manipulation on the source code before generating the final machine-level instructions for execution. CIL can simplify symbolic execution, abstract interpretation, or even type checking by providing semantic annotations at an intermediate level without being too close to the actual assembly details.

Back