Repository : ssh://darcs.haskell.org//srv/darcs/ghc
Branch 'type-nats' 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
41b37a2... Fix #6158. LLVM 3.1 doesn't like certain constructions that 3.0
and earlier did, so we avoid them.
3a8f9ea... Warn if using unsupported version of LLVM.
66c4196... Use errorMsg over putMsg when appropriate.
bec0737... Implemented feature request on reconfigurable pretty-printing
in GHCi (#5461)
550f8b5... Fix Word64ToInteger conversion rule.
0753cf0... New version of the patch for #5461.
e5ca5c7... tweak llvm version warning message
1c53621... Make the GHC API a little more powerful.
b65562c... Mention Generic1 in the user's guide
aa1e097... Add silent superclass parameters (again)
acfeb2b... Add silent superclass parameters to the vectoriser
f75f240... Fix PA dfun construction with silent superclass args
c7a8941... Add some more Integer rules; fixes #6111
30b5ba9... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
5ddc841... On Windows, detect if DLLs have too many symbols; trac #5987
6c29fad... Don't build the ghc DLL on Windows; works around trac #5987
b2e8936... Parse error: suggest brackets and indentation.
a63970d... Build fixes
18e62c5... Build fix
39d766e... Copy Data.HashTable's hashString into our Util module
f89d4fb... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
f0ac082... improve the --help docs a bit (#7008)
330769c... Add a Note, copying text from #2437
62164cf... -package P was loading all versions of P in GHCi (#7030)
0d19922... don't crash if argv[0] == NULL (#7037)
85fed34... mainly tidyup
2491856... no need to check for unreachable blocks with -fnew-codegen
d260d91... Add an experimental sinking pass
ad16de2... prefer later defined commands (fixes #3858)
99fd246... Merge remote-tracking branch 'origin/master' into newcg
3f0afab... Fix merge-related problems
b261677... Organize code by function and add comments to explain what's
going on.
025f8bd... Use GHC's Ct type instead of a custom tuple.
bfbdbcb... Remove "fuel", adapt to Hoopl changes, fix warnings
314ea4f... Merge remote-tracking branch 'origin/master' into newcg
b5bc12b... Delete some unused code
01386d3... Add documentation for -interactive-print (#5461)
2a662bd... do a pass over this file, remove obsolete stuff
7d7c284... Rename BTail -> BCons, BHead -> BSnoc
147b542... Generate slightly less crap to be cleaned up later
b5c84a1... bugfix: coalescing moves from RealReg to VirtualReg got broken
at some point
f857f07... Allow the register allocator access to argument regs (R1..,
F1.., etc.)
aeaf3df... put back the newtype around Label
f3aabb7... fix warning
5be2982... Fixes to the rules.
a39d953... Merge remote-tracking branch 'origin/master' into type-nats
006ccf0... Make unsolved "wanted" compute some "derived" constraints.
aeee8ce... Add 2 cancellation rules.
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc