Title
A modular and extensible macroprogramming compiler
Abstract
Translation of a macroprogram to node-level microprograms is a complex and challenging task for a compiler. Developing of a robust macroprogramming compiler framework poses a unique challenge because users need to create optimized function decompositions, in a modular way, such that they can be composed with other compiler functionality such as optimization and debugging. This differs from most compilers because they typically employ a fixed set of code optimizations for a particular target platform. We present a macroprogramming compiler for MacroLab which has a modular architecture that provides users with a two layer interface: one to tackle user created optimized function decompositions and another to handle low-level compiler modifications. Our results show that the introduction of new decompositions and compiler optimizations can be accomplished with a small number of lines of code and typically written in a matter of hours.
Year
DOI
Venue
2010
10.1145/1809111.1809126
SESENA@ICSE
Field
DocType
Citations 
Dead code elimination,Inline expansion,Interprocedural optimization,Functional compiler,Programming language,Computer science,Compiler correctness,Parallel computing,Optimizing compiler,Compiler,Compiler construction
Conference
1
PageRank 
References 
Authors
0.37
15
5
Name
Order
Citations
PageRank
Timothy W. Hnat116910.15
Tamim I. Sookoor2975.64
Pieter Hooimeijer359826.19
Westley Weimer43510162.27
Kamin Whitehouse51982160.79