Repository : ssh://darcs.haskell.org//srv/darcs/ghc
Branch 'master' now includes:
ab67c2a... More codegen refactoring with simonpj
f409ff9... Optimise UniqSM
919a298... Optimise FuelUniqSM
46b0313... Snapshot
00c3616... add missing files
1ebefd3... remove unused code
f9f2238... unpack the Label in CmmEntry
2fa41b0... A little unpacking and strictness
c6d557e... tiny refactoring
6c969e2... add an SCC
23ac7e9... implement RegSet by Set, not UniqSet
02ad9a7... snapshot: fastest version so far
3751cdc... strictness annotations
2e2297d... deepBwdRw3 -> mkBRewrite3
cd35b83... strictness annotations
9be5fad... snapshot of latest improvements
489edbe... make it compile with earlier GHCs
d855955... optimise foldExpDeep
b94f30b... Use Set instead of Map for CAFSet
21267d3... optimise OrdList
9b6dbde... Further optimisations to the fixpoint algorithm
19be202... Different implementation of MkGraph
5a1a263... Use an ordered list for the work list, which is a bit quicker
than IntSet
01903eb... add an SCC
5d5a014... delete some no-longer-relevant notes
91eadd5... small refactor
88745c9... remove SCCs
46a772f... Run the complete backend (Stg -> .S) incrementally on each
StgBinding
1fdb39b... Don't call computeSRTs when -fnew-codegen is on
ed90dd6... Make the old codegen run in constant space too
293054a... Thread the UniqSupply around properly
79c8c5c... Move the 2nd control-flow optimisation pass
7a4643e... don't inline foldExpDeep
df3f5f9... comments
846a43c... Small improvement to control-flow optimisation
cd38928... add mapSuccessors
76999b6... New stack layout algorithm
b9d3e60... fix a bug
05b8ee2... Build info tables with the new stack layout code
a77e462... Port the old CmmLint to the new Cmm representation
b80c2c7... just comments
3a47819... a build system fix that is already on HEAD
ec2184e... Merge remote-tracking branch 'origin/master' into newcg
d96f7a2... disable GADTs again (causes problems with no-let-generalisation)
32d652e... merge fixes
5cf9c01... remove unused Conventions (Foreign, Private)
b8172ba... Fix an SRT-related bug
d4befa3... tiny refactoring
6b57d39... Eliminate some redundant stack assignments and empty stack
checks
95a0a46... kill some dead code
8fb67a2... Delete some done items
1e07bd7... Merge remote-tracking branch 'laptop/newcg' into newcg
06b8b97... re-enable constant folding in the NCG, while
cmmRewriteAssignments is off
3d8ab55... Improvements to the mini-inliner
86a0047... New codegen: fix bad code for comparisons (see Note [case on
bool])
8071691... remove some obsolete notes
13875c6... Merge branch 'newcg' of /home/simonmar/code-all/work/ghc-newcg
into newcg
5ff03ca... Revert "Improvements to the mini-inliner"
1ca4986... Revert "Revert "Improvements to the mini-inliner""
9a32e71... fixes to the mini-inliner (fixes stage2 crashes)
93e42a6... Lower safe foreign calls in the new CmmLayoutStack
ca7a31a... refactoring only
e85a877... fix the updfr offset in the jump after newCAF
e2ee334... Fix a bug in common block elimination
99293a4... Improve common-block elimination
6525694... Improve the case-alternative heap checks
176ba0f... Lower safe foreign calls separately from stack layout
5c1a8cd... Refactoring only
50dc934... An optimisation to reduce code size in a common case
4d3d5a5... fix another bug in CmmOpt
2c4b427... Add type signature necessary for GHC 7.0.4
643eb06... Remove the old stack layout algorithms
0dba52a... refactoring and comments
b7a8f31... take the analyses out of the FuelUniqSM monad
7bbab6f... a couple of minor optimisations
269b440... Remove dead code and optimise a bit
bb7d711... remove dead code
daa2d5e... a bit more UNPACKing
6401a2b... some optimisations
ef81d86... BlockId == Int now
85fed34... mainly tidyup
2491856... no need to check for unreachable blocks with -fnew-codegen
d260d91... Add an experimental sinking pass
99fd246... Merge remote-tracking branch 'origin/master' into newcg
3f0afab... Fix merge-related problems
bfbdbcb... Remove "fuel", adapt to Hoopl changes, fix warnings
314ea4f... Merge remote-tracking branch 'origin/master' into newcg
b5bc12b... Delete some unused code
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc