article · 2006
Contents
Mark Shannon
Cited by 0Abstract and details only
Abstract
Compiler design for stack machines, in particular register allocation, is an under researched area. In this thesis I present a framework for analysing and developing register allocation techniques for stack machines. Using this framework, I analyse previous register allocation methods and develop two new algorithms for global register allocation, both of which outperform previous algorithms, and lay the groundwork for future enhancements. Finally I discuss how effective global register allocation for stack machines can influence the design of high performance stack architectures. Included with this thesis is a portable C compiler for stack machines, which incorporates these new register allocation methods. The C compiler and associated tools (assembler, linker and simulator) are included in the CD. Acknowledgements This work was done as part of the UFO project, to develop a soft-core stack processor utilising the latest research on stack based architectures. Its aim
Cite this paper
Shannon, M. (2006). Contents.
Shannon, Mark. “Contents.” 2006.
Shannon, Mark. 2006. “Contents.”
Shannon, M. (2006) ‘Contents’.
@article{shannon2006contents,
title = {{Contents}},
author = {Shannon, Mark},
year = {2006}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.