Commit graph

7 commits

Author SHA1 Message Date
Joseph Koshy
6835fb53d6 Upgrade to v1.3.6. Upstream changes from the previous version
of the port include:

 - A new 'descriptiveCilPrinter' class for friendlier messages.
 - Bug fixes, esp. for 64-bit architectures.

A few APIs have also changed so 3rd-party code using the CIL toolkit
may need to be adapted.
2007-02-06 03:55:51 +00:00
Joseph Koshy
4f978e6349 Upgrade to v1.3.5.
Upstream changes include:
 - A new module "Cfg" for computing control-flow graphs.
 - Several new analyses: reaching definitions, liveness analysis,
   available expressions, dead code elimination.
 - New flag '--noInsertImplictCasts'.
 - Support for C struct layouts used by microcontroller compilers.
 - A rewrite of module ext/callgraph.
 - Support for many GCC builtin functions.
 - Many bug fixes.
2006-07-10 05:59:33 +00:00
Joseph Koshy
0b0a8361b2 - Upgrade to v1.3.4. This release has:
- a new command line option --forceRLArgEval for forcing right to left
    evaluation of function arguments,
  - support for many more gcc builtins,
  - numerous bug fixes.
- Make the port NOPORTDOCS clean.
- Remove a few portlint warnings.
- Take over as port maintainer.

Approved by:	netchild [MAINTAINER]
2006-05-05 16:44:34 +00:00
Alexander Leidinger
6d350a99ca Update to 1.3.3.
Prodded by:	jkoshy
2005-06-25 12:34:48 +00:00
Alexander Leidinger
97ac4212af Update to 1.3.1. 2005-01-09 12:25:49 +00:00
Alexander Leidinger
d8cde0c676 - update to 1.2.3 (this fixes the configure error on bento [1])
- fix SITE_PERL part of the plist in the PREFIX != LOCALBASE case

Noticed by:	kris
2004-01-25 09:50:45 +00:00
Alexander Leidinger
c5d23adc22 Infrastructure for C Program Analysis and Transformation
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.
2003-10-11 19:36:13 +00:00