diff options
author | dias@eecs.harvard.edu <unknown> | 2008-08-14 12:40:27 +0000 |
---|---|---|
committer | dias@eecs.harvard.edu <unknown> | 2008-08-14 12:40:27 +0000 |
commit | 176fa33f17dd78355cc572e006d2ab26898e2c69 (patch) | |
tree | 54f951a515eac57626f8f15d57f7bc75f1096a7a /rts/Updates.cmm | |
parent | e06951a75a1f519e8f015880c363a8dedc08ff9c (diff) | |
download | haskell-176fa33f17dd78355cc572e006d2ab26898e2c69.tar.gz |
Merging in the new codegen branch
This merge does not turn on the new codegen (which only compiles
a select few programs at this point),
but it does introduce some changes to the old code generator.
The high bits:
1. The Rep Swamp patch is finally here.
The highlight is that the representation of types at the
machine level has changed.
Consequently, this patch contains updates across several back ends.
2. The new Stg -> Cmm path is here, although it appears to have a
fair number of bugs lurking.
3. Many improvements along the CmmCPSZ path, including:
o stack layout
o some code for infotables, half of which is right and half wrong
o proc-point splitting
Diffstat (limited to 'rts/Updates.cmm')
-rw-r--r-- | rts/Updates.cmm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rts/Updates.cmm b/rts/Updates.cmm index 7ebade0aea..4043da05a5 100644 --- a/rts/Updates.cmm +++ b/rts/Updates.cmm @@ -45,9 +45,9 @@ } #if defined(PROFILING) -#define UPD_FRAME_PARAMS W_ unused1, W_ unused2, "ptr" W_ unused3 +#define UPD_FRAME_PARAMS W_ unused1, W_ unused2, P_ unused3 #else -#define UPD_FRAME_PARAMS "ptr" W_ unused1 +#define UPD_FRAME_PARAMS P_ unused1 #endif /* this bitmap indicates that the first word of an update frame is a |