kirancodes.me
To Proof Maintenance & Beyond!

Sharlit - A Tool for Building Optimizers

Steven W. K. Tjiang, John L. Hennessy

Abstract

This paper presents Sharlit, a tool to support the construction of modular and extensible global optimizers. We will show how Sharlit helps in constructing data-flow analyzers and the transformations that use data-flow analysis information, both are major components of any optimizer. Sharlit is implemented in C++ and uses C++ in the same way that YACC uses C. Thus we assume the reader has some familiarity with C++ [9].

Related papers