Jump to content

C Intermediate Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Yobot (talk | contribs) at 17:05, 12 April 2010 (Auto-tagging, removed orphan tag using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
This article is about the simplified subset of C. For the Common Intermediate Language (also known as MSIL), see CIL.

CIL (C Intermediate Language) is a simplified subset of the C programming language, as well as a set of tools for transforming C programs into that language.

Several other tools use CIL as a way to have access to a C abstract syntax tree. Some of this programs are Frama-c (Framework to analyze C programs) or Compcert (C compiler proven in coq).

CIL was originally designed and implemented by George Necula et al. in 2002.