X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=docs%2Fusers_guide%2Fdebugging.xml;h=2a8876718a34c305326329165cf01409ac8df735;hb=83f00866d4dbf458deefd669621fc86bc2c5477c;hp=a325389d4681c5db89ae5ae42ddb6b276fbc156f;hpb=0065d5ab628975892cea1ec7303f968c3338cbe1;p=ghc-hetmet.git
diff --git a/docs/users_guide/debugging.xml b/docs/users_guide/debugging.xml
index a325389..2a88767 100644
--- a/docs/users_guide/debugging.xml
+++ b/docs/users_guide/debugging.xml
@@ -60,6 +60,27 @@
+ :
+
+
+
+ typechecker output
+
+
+
+
+
+ :
+
+
+
+ Dump Template Haskell expressions that we splice in,
+ and what Haskell code the expression evaluates to.
+
+
+
+
+
:
@@ -136,16 +157,6 @@
- :
-
-
-
- UsageSP inference pre-inf and output
-
-
-
-
-
:
@@ -196,11 +207,11 @@
- :
-
+ :
+
- output of “saturate” pass
+ output of core preparation pass
@@ -216,16 +227,6 @@
- :
-
-
-
- unflattened Abstract C
-
-
-
-
-
:
@@ -236,21 +237,21 @@
- :
-
+ :
+
- same as what goes to the C compiler
+ Print the C-- code out.
- :
-
+ :
+
- native-code generator intermediate form
+ Dump the results of C-- to C-- optimising passes.
@@ -289,6 +290,76 @@
+ :
+
+
+
+ Show the output of each iteration
+ of the simplifier (each run of the simplifier has a maximum
+ number of iterations, normally 4). Used when even
+ doesn't cut it.
+
+
+
+
+
+
+
+
+
+ Dump statistics about how many of each kind of
+ transformation too place. If you add
+ you get more detailed
+ information.
+
+
+
+
+
+
+
+
+
+ Make the interface loader be *real* chatty about what it is
+ upto.
+
+
+
+
+
+
+
+
+
+ Make the type checker be *real* chatty about what it is
+ upto.
+
+
+
+
+
+
+
+
+
+ Make the renamer be *real* chatty about what it is
+ upto.
+
+
+
+
+
+
+
+
+
+ Print out summary of what kind of information the renamer
+ had to bring in.
+
+
+
+
+
@@ -310,14 +381,22 @@
- :
-
+
+
- Show the output of each iteration
- of the simplifier (each run of the simplifier has a maximum
- number of iterations, normally 4). Used when even
- doesn't cut it.
+ Print out each pass name as it happens.
+
+
+
+
+
+
+
+
+
+ Show statistics for the usage of fast strings by the
+ compiler.
@@ -356,41 +435,6 @@
-
-
-
-
- Dump statistics about how many of each kind of
- transformation too place. If you add
- you get more detailed
- information.
-
-
-
-
-
-
-
-
-
- Make the renamer be *real* chatty about what it is
- upto.
-
-
-
-
-
-
-
-
-
- Print out summary of what kind of information the renamer
- had to bring in.
-
-
-
-
-
@@ -433,19 +477,14 @@
- :
-
+ :
+
- Turn on checks around UsageSP inference
- (). This verifies various simple
- properties of the results of the inference, and also warns
- if any identifier with a used-once annotation before the
- inference has a used-many annotation afterwards; this could
- indicate a non-worksafe transformation is being
- applied.
+ Ditto for C-- level.
+