Effective parameterization of architectural registers for register allocation algorithms

Y. N. Srikant, D. V. Ravindra · ACM SIGPLAN Notices · 2000

Code Selection in translation has been effectively abstracted out in terms of tree rewriting or pattern matching based approaches. However, modelling register files in an architecture independent way is a problem which is bypassed in most available algorithms. Architectural parameterization is frequently just code selector generation while architectural registers and operand constraints are handled in a machine-specific way. To partially address this issue, we present an abstraction for register allocation and assignment in non-uniform register file architectures in terms of bipartite graph matching.

Read the paper · More papers on PaperTik