Thursday, July 25, 2013

CIL (C Intermediate Language) 1.7.3

CIL is a frontend for the C programming language which facilitates program analysis and transformation. CIL will parse and typecheck a program, and compile it into a simplified subset of C. For example, in CIL, all looping constructs are given a single form and expressions have no side effects. This reduces the number of cases which must be considered when manipulating a C program. CIL has been used for a variety of projects, including CCured, a tool which makes C programs memory safe. It supports ANSI C, as well as most of the extensions of the GNU C and Microsoft C compilers. A Perl script acts as a drop-in replacement for either gcc or Microsoft's cl, and allows merging of the source files in your project. Other features include support for control-flow and points-to analyses.



RELEASE NOTES: This release fixes installation of the CIL library. It fixes machine-independent flags in cilly (eg. -fPIC).




TAGS: Software Development, Compilers



LICENSES: BSD Revised
Full Post

No comments:

Post a Comment