Loading...
conference paper
Register Allocation in the SPUR Lisp Compiler
Larus, James R.
•
Hilfinger, Paul N.
1986
ACM SIGPLAN 1986 Symposium on Compiler Construction
Register allocation is an important component of most compilers, particularly those for RISC machines. The SPUR Lisp compiler uses a sophisticated, graph-coloring algorithm developed by Fredrick Chow [Chow84]. This paper describes the algorithm and the techniques used to implement it efficiently and evaluates its performance on several large programs. The allocator successfully assigned most temporaries and local variables to registers in a wide variety of functions. Its execution cost is moderate.
Type
conference paper
Authors
Larus, James R.
•
Hilfinger, Paul N.
Publication date
1986
Publisher
Published in
ACM SIGPLAN 1986 Symposium on Compiler Construction
Start page
255
End page
263
Peer reviewed
REVIEWED
Written at
OTHER
EPFL units
Available on Infoscience
December 23, 2013
Use this identifier to reference this record