summaryrefslogtreecommitdiff
path: root/compiler/simplCore
Commit message (Expand)AuthorAgeFilesLines
* Avoid needlessly splitting a UniqSupply when extracting a Unique (#8041)Patrick Palka2013-07-062-2/+8
* copy the plugin's FastStringTable changes back into the host compilerNicolas Frisby2013-07-042-3/+14
* include FastString.string_table in CoreMonad.reinitializeGlobalsNicolas Frisby2013-07-031-5/+31
* Remove old representation of CSEnv; part of #5996Ian Lynagh2013-06-061-71/+1
* Whitespace only in compiler/simplCore/CSE.lhsIan Lynagh2013-06-061-130/+121
* Make the simplifier propagate strictness through castsSimon Peyton Jones2013-06-062-41/+83
* Implement cardinality analysisSimon Peyton Jones2013-06-061-101/+107
* Comments and white space onlySimon Peyton Jones2013-06-061-0/+1
* Fix thunk leak in CoreM's CoreWriterAndrew Farmer2013-06-041-1/+2
* Make 'SPECIALISE instance' work againSimon Peyton Jones2013-05-303-12/+14
* Fixed moer tyopsGabor Greif2013-04-251-1/+1
* Detab modules with tabs on 5 lines or fewerIan Lynagh2013-04-061-16/+9
* improve dead code elimination in CorePrep (fixes #7796)Nicolas Frisby2013-03-281-13/+25
* Improve comments about dead code (thanks to Nick Frisby)Simon Peyton Jones2013-03-271-22/+13
* Comment the fix to Trac #7702Simon Peyton Jones2013-03-011-1/+3
* Fix memory leak in CoreWriter (Trac #7702)Andrew Farmer2013-03-011-1/+1
* Another go at tidying VectInfoManuel M T Chakravarty2013-02-151-0/+6
* Merge branch 'refs/heads/vect-avoid' into vect-avoid-mergeManuel M T Chakravarty2013-02-062-12/+26
|\
| * Fix tidying of vectorised codeManuel M T Chakravarty2013-02-042-11/+26
* | Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghcIan Lynagh2013-01-315-8/+8
|\ \
| * | typosGabor Greif2013-01-305-8/+8
* | | Change a few throwGhcException uses to throwGhcExceptionIOIan Lynagh2013-01-301-2/+4
|/ /
* | Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2013-01-301-2/+2
|\ \
| * | Comments onlySimon Peyton Jones2013-01-281-2/+2
* | | Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2013-01-252-7/+27
|\ \ \ | |/ /
| * | Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2013-01-255-30/+49
| |\ \
| * | | Allow CaseElim if the case binder is the next thing to be eval'dSimon Peyton Jones2013-01-221-6/+26
| * | | Comments onlySimon Peyton Jones2013-01-221-1/+1
* | | | Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2013-01-241-3/+4
|\ \ \ \ | | |/ / | |/| |
| * | | Comments onlySimon Peyton Jones2013-01-221-3/+4
* | | | Comments onlySimon Peyton Jones2013-01-241-2/+2
* | | | Introduce CPR for sum types (Trac #5075)Simon Peyton Jones2013-01-241-3/+2
* | | | Minor impovement to when we float a let out ofSimon Peyton Jones2013-01-171-1/+11
|/ / /
* | | A simple improvement to CSESimon Peyton Jones2013-01-171-4/+11
* | | Major patch to implement the new Demand AnalyserSimon Peyton Jones2013-01-174-23/+34
|/ /
* | Make CaseElim a bit less aggressiveSimon Peyton Jones2013-01-041-15/+21
* | Merge branch 'master' of darcs.haskell.org:/home/darcs/ghcSimon Peyton Jones2013-01-021-2/+2
|\ \
| * | Make {-# UNPACK #-} work for type/data family invocationsSimon Peyton Jones2012-12-231-2/+2
* | | Add an extra error check in DEBUG mode for ill-typed unfoldingsSimon Peyton Jones2013-01-021-3/+9
* | | Crucial bug fix: use scrut' rather than scrut!Simon Peyton Jones2013-01-021-1/+1
* | | Make the treatment of addAltUnfoldings handle castsSimon Peyton Jones2012-12-241-42/+54
* | | Make combine-identical-alternatives work again (Trac #7360)Simon Peyton Jones2012-12-241-59/+68
* | | Add traceSmpl for simplifier tracing, now that the simplifier has the IO monadSimon Peyton Jones2012-12-241-1/+9
* | | Simplify the binder-swap transformationSimon Peyton Jones2012-12-241-209/+46
|/ /
* | Likely fix to uninitialized DynFlags in plugins.Daniel Vainsencher2012-12-211-0/+3
* | Refactoring: Make a HasModule class for getModuleIan Lynagh2012-11-021-4/+4
* | Comments onlySimon Peyton Jones2012-10-311-5/+8
* | Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2012-10-221-257/+250
|\ \
| * | Fix typoIan Lynagh2012-10-201-1/+1
| * | Whitespace only in simplCore/OccurAnal.lhsIan Lynagh2012-10-191-256/+249