From 7537fe4179c3952e47e294337d371dd12c15d7c4 Mon Sep 17 00:00:00 2001 From: "Guillermo J. Rozas" Date: Wed, 6 Mar 1991 03:46:47 +0000 Subject: [PATCH] Fix typo and add ADD-PSEUDO-REGISTER-ALIAS! --- v7/src/compiler/documentation/porting.guide | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 -- 2.25.1