X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fsm%2FEvac.h;h=52346b1fd2fe630ff16410d606376b220f3b21b0;hb=58b2c6dfaf64a06eff317235f8ac9b7f73b5bf5a;hp=1bce74a33620b472c12d3d97ff175c93ca7d47b4;hpb=ea661992b7397eddee145b80a449c40ab565fd12;p=ghc-hetmet.git diff --git a/rts/sm/Evac.h b/rts/sm/Evac.h index 1bce74a..52346b1 100644 --- a/rts/sm/Evac.h +++ b/rts/sm/Evac.h @@ -1,6 +1,6 @@ /* ----------------------------------------------------------------------------- * - * (c) The GHC Team 1998-2006 + * (c) The GHC Team 1998-2008 * * Generational garbage collector: evacuation functions * @@ -11,6 +11,11 @@ * * ---------------------------------------------------------------------------*/ +#ifndef SM_EVAC_H +#define SM_EVAC_H + +BEGIN_RTS_PRIVATE + // Use a register argument for evacuate, if available. // Earlier, the regparm attribute was used whenever __GNUC__ >= 2, but this // generated warnings on PPC. So the use is restricted further. @@ -28,10 +33,11 @@ #endif REGPARM1 void evacuate (StgClosure **p); -REGPARM1 void evacuate0 (StgClosure **p); +REGPARM1 void evacuate1 (StgClosure **p); extern lnat thunk_selector_depth; -#if defined(PROF_SPIN) && defined(THREADED_RTS) -StgWord64 whitehole_spin; -#endif +END_RTS_PRIVATE + +#endif /* SM_EVAC_H */ +