← All repos

cil

C Intermediate Language

Browse cluster: OCaml Systems and Utilities
4,112commits
48contributors
9languages

Tech stack & purpose

CIL (C Intermediate Language) is a front-end for the C programming language that facilitates program analysis and transformation by parsing, typechecking, and compiling C code into a simplified subset. It supports ANSI C as well as extensions from GNU C and Microsoft C compilers, and includes support for control-flow and points-to analyses. CIL is built in OCaml and includes a Perl script that acts as a drop-in replacement for gcc or Microsoft's cl compiler. The project is maintained by Gabriel Kerneis.

Community & reference links

Languages

OCaml
54.9%
C
39.7%
Perl
3.2%
Makefile
0.8%
Shell
0.8%
Standard ML
0.4%
M4
0.2%
C++
0.0%
Batchfile
0.0%

Contributors (top 30 of 48)