summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/NCGMonad.hs
diff options
context:
space:
mode:
authordias@eecs.harvard.edu <unknown>2008-05-29 16:05:45 +0000
committerdias@eecs.harvard.edu <unknown>2008-05-29 16:05:45 +0000
commit0d80489c9b9f2421f65d8dd86c1e50c6bb429715 (patch)
tree68fbebbb771f95252e847cd91180c614b405f14c /compiler/nativeGen/NCGMonad.hs
parent724a9e83f9498382e3580d26a7dd7cd6b108408c (diff)
downloadhaskell-0d80489c9b9f2421f65d8dd86c1e50c6bb429715.tar.gz
Replacing copyins and copyouts with data-movement instructions
o Moved BlockId stuff to a new file to avoid module recursion o Defined stack areas for parameter-passing locations and spill slots o Part way through replacing copy in and copy out nodes - added movement instructions for stack pointer - added movement instructions for call and return parameters (but not with the proper calling conventions) o Inserting spills and reloads for proc points is now procpoint-aware (it was relying on the presence of a CopyIn node as a proxy for procpoint knowledge) o Changed ZipDataflow to expect AGraphs (instead of being polymorphic in the type of graph)
Diffstat (limited to 'compiler/nativeGen/NCGMonad.hs')
-rw-r--r--compiler/nativeGen/NCGMonad.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/nativeGen/NCGMonad.hs b/compiler/nativeGen/NCGMonad.hs
index 4852af3d2c..e5da5a5ebc 100644
--- a/compiler/nativeGen/NCGMonad.hs
+++ b/compiler/nativeGen/NCGMonad.hs
@@ -25,7 +25,7 @@ module NCGMonad (
#include "HsVersions.h"
-import Cmm ( BlockId(..) )
+import BlockId
import CLabel ( CLabel, mkAsmTempLabel )
import MachRegs
import MachOp ( MachRep )