Fix warning on x86-64
Fix dfun unfolding of PA instances generated by the vectoriser
Remove nativeGen/PprInstruction.hs

Looks like I accidentally added it a while ago
typo
GHCConstants.h should not contain preprocessor definitions
typos
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
bugfix: cope when a source reg is dead at a join point

We didn't trip over this one until I started generating code without
proc-point splitting, which has more join points and loops.
Fixes for the stack layout algorithm to handle join points
Merge sinking and inlining to get better results.
New codegen: do not split proc-points when using the NCG

Proc-point splitting is only required by backends that do not support
having proc-points within a code block (that is, everything except the
native backend, i.e. LLVM and C).

Not doing proc-point splitting saves some compilation time, and might
produce slightly better code in some cases.
optimise away some unnecessary stack checks
Small optimisation to the code generated for CAFs
no need to removeUnreachableBlocks

We do this in lots of other places (blockConcat, CmmLayoutStack, etc.)
bug fixes for the sinker
bug fix for control-flow optimisation
fix merge bugs
fix warnings
fix haddock parse error
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc