projects
/
ghc-hetmet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[project @ 1996-07-25 20:43:49 by partain]
[ghc-hetmet.git]
/
ghc
/
includes
/
COptRegs.lh
diff --git
a/ghc/includes/COptRegs.lh
b/ghc/includes/COptRegs.lh
index
e6c3669
..
eaf46f9
100644
(file)
--- a/
ghc/includes/COptRegs.lh
+++ b/
ghc/includes/COptRegs.lh
@@
-266,8
+266,8
@@
is used by most of the current garbage collectors.
Mark (GC) register mapping:
\begin{verbatim}
Mark (GC) register mapping:
\begin{verbatim}
- sparc m68k alpha mipseX hppa iX86 rs6000
- ----- ---- ----- ------ ---- ---- ------
+ sparc m68k alpha mipseX hppa iX86 powerpc
+ ----- ---- ----- ------ ---- ---- -------
MarkBase ebx
Mark i0 a2 $9 $16 r4 ebp
MarkBase ebx
Mark i0 a2 $9 $16 r4 ebp
@@
-346,7
+346,7
@@
GLOBAL_REG_DECL(P_,HeapLim,REG_HeapLim)
#if defined(__STG_GCC_REGS__)
/* Keep -Wmissing-prototypes from complaining */
#if defined(__STG_GCC_REGS__)
/* Keep -Wmissing-prototypes from complaining */
-void SAVE_REGS PROTO((RegisterTable *dump));
+void SAVE_REGS PROTO((RegisterTable *dump));
void RESTORE_REGS PROTO((RegisterTable *dump));
extern STG_INLINE
void RESTORE_REGS PROTO((RegisterTable *dump));
extern STG_INLINE
@@
-427,8
+427,8
@@
reside in global registers, because the scan code is not threaded.
Scan (GC) register mapping:
\begin{verbatim}
Scan (GC) register mapping:
\begin{verbatim}
- sparc m68k alpha mipseX hppa iX86 rs6000
- ----- ---- ----- ------ ---- ---- ------
+ sparc m68k alpha mipseX hppa iX86 powerpc
+ ----- ---- ----- ------ ---- ---- -------
ScanBase g4
Scan a2 $9 $16 r4 ebx
ScanBase g4
Scan a2 $9 $16 r4 ebx
@@
-492,7
+492,7
@@
GLOBAL_REG_DECL(P_,LinkLim,REG_LinkLim)
#if defined(__STG_GCC_REGS__)
/* Keep -Wmissing-prototypes from complaining */
#if defined(__STG_GCC_REGS__)
/* Keep -Wmissing-prototypes from complaining */
-void SAVE_REGS PROTO((RegisterTable *dump));
+void SAVE_REGS PROTO((RegisterTable *dump));
void RESTORE_REGS PROTO((RegisterTable *dump));
extern STG_INLINE
void RESTORE_REGS PROTO((RegisterTable *dump));
extern STG_INLINE
@@
-558,8
+558,8
@@
etc. or there'll be trouble. ADR
Scavenge (GC) register mapping:
\begin{verbatim}
Scavenge (GC) register mapping:
\begin{verbatim}
- sparc m68k alpha mipseX hppa iX86 rs6000
- ----- ---- ----- ------ ---- ---- ------
+ sparc m68k alpha mipseX hppa iX86 powerpc
+ ----- ---- ----- ------ ---- ---- -------
ScavBase g4
Scav a2 $9 $16 r4 ebx
ScavBase g4
Scav a2 $9 $16 r4 ebx
@@
-655,7
+655,7
@@
GLOBAL_REG_DECL(P_,OldHp,REG_OldHp)
#if defined(__STG_GCC_REGS__)
/* Keep -Wmissing-prototypes from complaining */
#if defined(__STG_GCC_REGS__)
/* Keep -Wmissing-prototypes from complaining */
-void SAVE_REGS PROTO((RegisterTable *dump));
+void SAVE_REGS PROTO((RegisterTable *dump));
void RESTORE_REGS PROTO((RegisterTable *dump));
extern STG_INLINE
void RESTORE_REGS PROTO((RegisterTable *dump));
extern STG_INLINE
@@
-734,8
+734,8
@@
IF YOU CHANGE THIS TABLE, YOU MAY NEED TO CHANGE CallWrapper.s
documentation in the porter's part of the installation guide.
\begin{verbatim}
documentation in the porter's part of the installation guide.
\begin{verbatim}
- sparc m68k alpha mipseX hppa iX86 rs6000
- ----- ---- ----- ------ ---- ---- ------
+ sparc m68k alpha mipseX hppa iX86 powerpc
+ ----- ---- ----- ------ ---- ---- -------
BaseReg# a5 ebx
StkOReg (CONCURRENT)
BaseReg# a5 ebx
StkOReg (CONCURRENT)