next up previous contents external
Next: Acknowledgment Up: papier.html Previous: Documentation

Conclusion

 

The originality of PIPS is the conjunction of:

Eight years after its inception, PIPS as a workbench is still alive and well. PIPS provides a robust infrastructure for new experiments in compilation, program analysis, optimization, transformation and parallelization. The PIPS developer environment is described in [6], but it is also possible to develop new phases on top of but outside of PIPS since all (in fact, most...) PIPS data structures can be reloaded using NEWGEN primitives.

PIPS can also be used as a reverse engineering tool. region analyses [4] provide useful summaries of procedure effects, while precondition -based partial evaluation and dead code elimination reduce code size.

PIPS may be less robust than other publicly available source-to-source compilers but the stress is put on the ability to quickly add new phases such as program transformations, semantic analyses, parsers, parallelizers, etc. or new user interfaces without spending time developing a cumbersome infrastructure.

The PIPS software and documentation is available on http://www.cri.ensmp.fr/pips.



next up previous contents external
Next: Acknowledgment Up: papier.html Previous: Documentation

Ronan KERYELL
vendredi, 20 décembre 1996, 16:25:47 MET