On Mon, May 18, 2009 at 12:21 PM, Matthew Hammer <ham...@tti-c.org> wrote:
> I was wondering if anyone had any information about the working status
> of the SSA extension (i.e., the following module: src/ext/ssa.ml).
>
> Does it work?  Are there any bugs/caveats and/or unsupported CIL features?
>
> The documentation for this extension seems all but missing.  For
> example, what is the proper usage of this module? (e.g., how is it
> initially invoked to process a file or a fundec?).  After looking
> through the rest of the source tree for a potential example of this
> usage, I find that this module seems either unused or perhaps entirely
> abandoned.  For example, I can't find any place where it is invoked.
> Am I missing something?

I looked at it when I was doing the LLVM code generation, and decided
it wasn't worth attempting to use it... (some combination of looking
dead, and depending on some other stuff IIRC). I'd recommend
implementing a new SSA transform from scratch, using the SSA
transformation algorithm described in:
     Simple Generation of Static Single-Assignment Form
     John Aycock and Nigel Horspool
     CC'2000
It's a lot simpler... (about 200 lines of ocaml for the version for LLVM)

David Gay

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
CIL-users mailing list
CIL-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cil-users

Reply via email to