From: Guillermo J. Rozas Date: Wed, 6 Mar 1991 03:46:47 +0000 (+0000) Subject: Fix typo and add ADD-PSEUDO-REGISTER-ALIAS! X-Git-Tag: 20090517-FFI~10881 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=7537fe4179c3952e47e294337d371dd12c15d7c4;p=mit-scheme.git Fix typo and add ADD-PSEUDO-REGISTER-ALIAS! --- diff --git a/v7/src/compiler/documentation/porting.guide b/v7/src/compiler/documentation/porting.guide index d7ba7061f..8f7663283 100644 --- a/v7/src/compiler/documentation/porting.guide +++ b/v7/src/compiler/documentation/porting.guide @@ -1,6 +1,6 @@ Emacs: Please use -*- Text -*- mode. Thank you. -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/documentation/porting.guide,v 1.17 1991/03/05 20:54:36 jinx Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/documentation/porting.guide,v 1.18 1991/03/06 03:46:47 jinx Exp $ Copyright (c) 1991 Massachusetts Institute of Technology @@ -1520,7 +1520,7 @@ REUSE-PSEUDO-REGISTER-ALIAS! but occasionally neither meets the requirements. [*Markf: continuations? really?] -* NEED-REGISTER! expects and RTL machine register and informs the +* NEED-REGISTER! expects an RTL machine register and informs the register allocator that the rule in use requires that register so it should not be available for subsequent requests while translating the current RTL statement or expression. The register is available for @@ -1536,6 +1536,10 @@ registers to out-of-line code, typically in the compiled code runtime library. [*Markf: Explain the register map.] +* ADD-PSEUDO-REGISTER-ALIAS! expects an RTL pseudo-register and an +available machine register (no longer an alias), and makes the +specified machine register an alias for the pseudo-register. + * CLEAR-REGISTERS! expects any number of RTL registers and clears them from the register map, pushing their current contents to memory if needed. It returns the code that will perform the required motion at