diff options
author | simonm <unknown> | 1998-01-08 18:12:31 +0000 |
---|---|---|
committer | simonm <unknown> | 1998-01-08 18:12:31 +0000 |
commit | 9dd6e1c216993624a2cd74b62ca0f0569c02c26b (patch) | |
tree | 28a471729f40b0a69dae5f748b53e0955aa300a3 /ghc/compiler/codeGen/CgStackery.lhs | |
parent | ff14742cc328f19b9bf7c04d9a69408e641cf64a (diff) | |
download | haskell-9dd6e1c216993624a2cd74b62ca0f0569c02c26b.tar.gz |
[project @ 1998-01-08 18:03:08 by simonm]
The Great Multi-Parameter Type Classes Merge.
Notes from Simon (abridged):
* Multi-parameter type classes are fully implemented.
* Error messages from the type checker should be noticeably improved
* Warnings for unused bindings (-fwarn-unused-names)
* many other minor bug fixes.
Internally there are the following changes
* Removal of Haskell 1.2 compatibility.
* Dramatic clean-up of the PprStyle stuff.
* The type Type has been substantially changed.
* The dictionary for each class is represented by a new
data type for that purpose, rather than by a tuple.
Diffstat (limited to 'ghc/compiler/codeGen/CgStackery.lhs')
-rw-r--r-- | ghc/compiler/codeGen/CgStackery.lhs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/ghc/compiler/codeGen/CgStackery.lhs b/ghc/compiler/codeGen/CgStackery.lhs index cc845bf539..cba5106b4f 100644 --- a/ghc/compiler/codeGen/CgStackery.lhs +++ b/ghc/compiler/codeGen/CgStackery.lhs @@ -7,8 +7,6 @@ Stack-twiddling operations, which are pretty low-down and grimy. (This is the module that knows all about stack layouts, etc.) \begin{code} -#include "HsVersions.h" - module CgStackery ( allocAStack, allocBStack, allocAStackTop, allocBStackTop, allocUpdateFrame, @@ -16,13 +14,13 @@ module CgStackery ( mkVirtStkOffsets, mkStkAmodes ) where -IMP_Ubiq(){-uitous-} +#include "HsVersions.h" import CgMonad import AbsCSyn import AbsCUtils ( mkAbstractCs, mkAbsCStmts, getAmodeRep ) -import HeapOffs ( SYN_IE(VirtualSpAOffset), SYN_IE(VirtualSpBOffset) ) +import HeapOffs ( VirtualSpAOffset, VirtualSpBOffset ) import PrimRep ( getPrimRepSize, separateByPtrFollowness, PrimRep(..) ) |