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