Commit Graph

6 Commits

Author SHA1 Message Date
avsm
db4ecc52b8 update to cil-1.5.1
* BROKEN on all non-native archs for now
* new MASTER_SITE
* clean up Makefile
* remove obsolete patch
* update PLIST
From: Christopher Zimmermann <madroach@gmerlin.de>
2012-08-18 22:00:56 +00:00
avsm
1f8ea8affe update to cil-1.3.6 2009-03-11 21:20:27 +00:00
avsm
c0ed955730 update to cil-1.3.5, lots of nice fixes to parsing gcc/msvc code 2006-05-28 15:44:14 +00:00
avsm
651641fb5a update to cil-1.3.2 2005-05-09 13:52:38 +00:00
espie
f28f2a833d switch to new plist, killing a few install scripts along the way. 2004-09-14 23:43:54 +00:00
avsm
b613748f78 initial import of cil-1.2.5
--
CIL (C Intermediate Language) is a high-level representation along
with a set of tools that permit easy analysis and source-to-source
transformation of C programs.

CIL is both lower-level than abstract-syntax trees, by clarifying
ambiguous constructs and removing redundant ones, and also higher-level
than typical intermediate languages designed for compilation, by
maintaining types and a close relationship with the source program.
The main advantage of CIL is that it compiles all valid C programs
into a few core constructs with a very clean semantics. Also CIL
has a syntax-directed type system that makes it easy to analyze and
manipulate C programs. Furthermore, the CIL front-end is able to
process not only ANSI-C programs but also those using Microsoft C
or GNU C extensions.
2004-06-20 16:08:28 +00:00