Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] View of /sml/trunk/src/MLRISC/Doc/latex/regmap.tex
ViewVC logotype

View of /sml/trunk/src/MLRISC/Doc/latex/regmap.tex

Parent Directory Parent Directory | Revision Log Revision Log

Revision 547 - (download) (as text) (annotate)
Fri Feb 25 23:54:34 2000 UTC (20 years, 8 months ago) by leunga
File size: 722 byte(s)

New documentation files for MLRISC.  This version includes MLTREE extensions.
A \newdef{regmap}
is a mapping from virtual register to virtual or physical
register, and is used by MLRISC register allocators to
represent the current binding of virtual registers.  Regmaps are implemented
as \mlrischref{library/intmap.sml}{Intmap} 
in MLRISC, and are defined in the
\href{cells.html}{CELLS} interface.

Regmaps are used in phases such as 
\href{asm.html}{assembly generation} and 
\href{mc.html}{machine code}.   MLRISC program representations such
\href{cluster.html}{clusters} and \href{mlrisc-ir.html}{IR}
each contains a global regmap per compilation unit.  Representations
such as \href{hyperblock.html}{hyperblock} may contain its own
regmap, which overrides the global regmap. 

ViewVC Help
Powered by ViewVC 1.0.0