New stack layout algorithm
[ghc.git] / compiler /
2012-02-08  Simon MarlowNew stack layout algorithm
2012-02-03  Simon Marlowadd mapSuccessors
2012-02-03  Simon MarlowSmall improvement to control-flow optimisation
2012-02-03  Simon Marlowcomments
2012-01-30  Simon Marlowdon't inline foldExpDeep
2012-01-27  Simon MarlowMove the 2nd control-flow optimisation pass
2012-01-27  Simon MarlowThread the UniqSupply around properly
2012-01-27  Simon MarlowMake the old codegen run in constant space too
2012-01-27  Simon MarlowDon't call computeSRTs when -fnew-codegen is on
2012-01-26  Simon MarlowRun the complete backend (Stg -> .S) incrementally...
2012-01-26  Simon Marlowremove SCCs
2012-01-25  Simon Marlowsmall refactor
2012-01-25  Simon Marlowdelete some no-longer-relevant notes
2012-01-25  Simon Marlowadd an SCC
2012-01-25  Simon MarlowUse an ordered list for the work list, which is a bit...
2012-01-25  Simon MarlowDifferent implementation of MkGraph
2012-01-25  Simon MarlowFurther optimisations to the fixpoint algorithm
2012-01-25  Simon Marlowoptimise OrdList
2012-01-25  Simon MarlowUse Set instead of Map for CAFSet
2012-01-25  Simon Marlowoptimise foldExpDeep
2012-01-23  Simon Marlowmake it compile with earlier GHCs
2012-01-23  Simon Marlowsnapshot of latest improvements
2012-01-23  Simon Marlowstrictness annotations
2012-01-23  Simon MarlowdeepBwdRw3 -> mkBRewrite3
2012-01-23  Simon Marlowstrictness annotations
2012-01-20  Simon Marlowsnapshot: fastest version so far
2012-01-20  Simon Marlowimplement RegSet by Set, not UniqSet
2012-01-19  Simon Marlowadd an SCC
2012-01-19  Simon Marlowtiny refactoring
2012-01-19  Simon MarlowA little unpacking and strictness
2012-01-18  Simon Marlowunpack the Label in CmmEntry
2012-01-17  Simon Marlowremove unused code
2012-01-17  Simon Marlowadd missing files
2012-01-17  Simon MarlowSnapshot
2012-01-13  Simon MarlowOptimise FuelUniqSM
2012-01-13  Simon MarlowOptimise UniqSM
2011-12-19  Simon MarlowMore codegen refactoring with simonpj
2011-12-19  Simon MarlowFix alignment in the CostCentre struct (#5710)
2011-12-18  Ian LynaghMerge branch 'master' of
2011-12-18  Manuel M T ChakravartyFix scalar vectorisation of superclasses and recursive...
2011-12-16  Jose Pedro MagalhaesFix a bug in TcCanonical (Dimitrios spotted)
2011-12-16  Jose Pedro MagalhaesBetter failure with promoted kinds in TH
2011-12-15  Ian LynaghRemove some dead code
2011-12-15  Dimitrios VytiniotisMerge branch 'master' of
2011-12-15  Dimitrios VytiniotisExposing a useful assertion which was hidden inside...
2011-12-14  Simon MarlowExport CoreModule(..) (#5698)
2011-12-14  Manuel M T ChakravartyBe more careful when deciding which functions are scalar
2011-12-14  Manuel M T ChakravartyFix -ddump-tc-trace for recursively defined type constr...
2011-12-14  Manuel M T ChakravartyRevert "vectoriser: workaround bug in classiftTyCons"
2011-12-13  Simon Peyton JonesTowards fixing Trac #5664
2011-12-13  Simon Peyton JonesSpelling correction in comment
2011-12-13  Simon Peyton JonesDocument typechecking of pattern bindings
2011-12-13  Simon Peyton JonesDocument the "kind invariant", and check it
2011-12-13  Simon Peyton JonesMerge branch 'master' of
2011-12-13  Simon Marlowsome small optimisations
2011-12-13  Simon Marlowadd some SCCs
2011-12-13  Manuel M T ChakravartyCorrect tidying of VectInfo; fixes #5613
2011-12-12  Simon Peyton JonesAdd comments about the meaning of can_fail and has_side...
2011-12-12  Simon Peyton JonesMake derived functor stuff watch out for type functions...
2011-12-12  Simon Peyton JonesComments about orphans
2011-12-12  Ben Lippmeiervectoriser: workaround bug in classiftTyCons
2011-12-12  Simon Peyton JonesAllow type signatures in instance decls (Trac #5676)
2011-12-11  David TereiFix comment in CgMonad
2011-12-11  David TereiRemove unused Interval module.
2011-12-11  David TereiMerge branch 'master' of
2011-12-09  Simon MarlowMerge remote branch 'phonohawk/patch-5408'
2011-12-09  David TereiMerge branch 'master' of
2011-12-08  PHOResurrect UseLibFFIForAdjustors from bitrot.
2011-12-08  PHODetect cases where as(1) doesn't recognise .ident direc...
2011-12-07  Simon MarlowImprove optimisation in the presence of SCCs (fixes...
2011-12-07  Simon MarlowTake into account -fprof-auto-*
2011-12-07  Manuel M T ChakravartyAdd new primtypes 'ArrayArray#' and 'MutableArrayArray#'
2011-12-06  David TereiTabs -> Spaces + Formatting
2011-12-06  Simon MarlowMake forkProcess work with +RTS -N
2011-12-06  Ben LippmeierFix #5658: mark all array indexing primops as can_fail
2011-12-06  Peter WortmannCode generation: Always ask for result of newSpark
2011-12-06  David TereiFix trac # 5486
2011-12-05  Simon Peyton JonesMerge branch 'master' of
2011-12-05  Simon Peyton JonesMerge branch 'master' of ../HEAD
2011-12-05  Simon Peyton JonesAllow full constraint solving under a for-all (Trac...
2011-12-05  Simon Peyton JonesComments only: EqVar vs Covar
2011-12-05  Simon Peyton JonesMake TypeMap an instance of Outputable
2011-12-04  Ian LynaghMerge branch 'master' of
2011-12-04  Simon Peyton JonesRemove unused import
2011-12-04  David TereiRemove dead function.
2011-12-04  David TereiRemove old mangler comment
2011-12-04  David TereiAdd SCC for LLVM code output
2011-12-04  David TereiFix ugly complexity issue in LLVM backend (#5652)
2011-12-04  David TereiFormatt wibble
2011-12-04  David TereiAdd CCS for llvm
2011-12-02  Ian LynaghMerge branch 'master' of
2011-12-02  Ian LynaghMove includes/DerivedConstants.h and includes/GHCConsta...
2011-12-02  Simon MarlowMore changes aimed at improving call stacks.
2011-12-02  Simon Marlowremove unused coreExprCc
2011-11-30  Ian LynaghFix parsing of OPTIONS*/LANGUAGE pragmas in haddock...
2011-11-30  Simon MarlowInclude a stack trace in the panic message, when GHC...
2011-11-30  Simon MarlowFurther tweaks to the ccs primops
2011-11-30  Simon Marlowremove obsolete notes (#5660)
2011-11-30  Ian LynaghMerge branch 'master' of
2011-11-30  Simon Peyton JonesMerge branch 'master' of