GNU C was explicitly designed to make its intermediate representation hard to work with. LLVM is a more practical choice.
Monty On Mon, Jun 21, 2010 at 6:02 PM, Gerry J <geral...@tpg.com.au> wrote: > You may find the concept of semantic slicing relevant: > http://www.cse.dmu.ac.uk/~mward/martin/papers/csmr2005-t.pdf > There is software at: > http://www.cse.dmu.ac.uk/~mward/fermat.html > > One possible path to explore is to take GNU C etc intermediate > representation of source as the "assembly language" of a VM and reverse from > that to a more portable VM, as in Squeak or Java. > Perhaps Ometa could be combined in some way with FermaT to recognise > patterns and port legacy code to a fonc VM ? > > Regards, > Gerry Jensen > 02 9713 6004 > > > > >> >> >> >> > > > _______________________________________________ > fonc mailing list > fonc@vpri.org > http://vpri.org/mailman/listinfo/fonc > _______________________________________________ fonc mailing list fonc@vpri.org http://vpri.org/mailman/listinfo/fonc