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

Reply via email to