Jump to content

C Intermediate Language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Qwertyus (talk | contribs) at 15:04, 15 April 2013 (Nominated for deletion; see Wikipedia:Articles for deletion/C Intermediate Language. (TW)). 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 Common Intermediate Language.

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 these 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.