summaryrefslogtreecommitdiff
path: root/compiler/simplCore
Commit message (Expand)AuthorAgeFilesLines
* Increase max simplifier tick count magic number (Trac #5539)Simon Peyton Jones2011-10-121-6/+9
* Dos to Unix file encodingSimon Peyton Jones2011-10-121-187/+187
* fix Note cross-refSimon Marlow2011-10-051-1/+1
* Make a new type synonym CoreProgram = [CoreBind]Simon Peyton Jones2011-09-239-24/+24
* Add a transformation limit to the simplifier (Trac #5448)Simon Peyton Jones2011-09-234-179/+220
* change how Integer's are handled in CoreIan Lynagh2011-09-131-1/+1
* Merge branch 'no-pred-ty'Max Bolingbroke2011-09-092-38/+48
|\
| * Zap demand information if the simplifier reduces the arity: fixes CoreLint fa...Max Bolingbroke2011-09-061-7/+18
| * Fix handing of CoVars in SetLevels: it wasn't renaming occurrences of case-bo...Max Bolingbroke2011-09-061-31/+30
* | Remove dead codeSimon Peyton Jones2011-09-071-17/+0
|/
* Fix two bugs in caes-floating (fixes Trac #5453)Simon Peyton Jones2011-09-052-53/+109
* Comments onlySimon Peyton Jones2011-08-231-2/+3
* Fix reversed test in OccurAnal (introduced in recent commit 428f8c3d)Simon Peyton Jones2011-08-021-10/+12
* Further simplification to OccurAnal, concerning "weak loop breakers"Simon Peyton Jones2011-08-011-34/+50
* Comments onlySimon Peyton Jones2011-08-011-2/+3
* Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2011-07-291-5/+67
|\
| * Add CoreMonad.reinitializeGlobals so plugins can work around linker issuesMax Bolingbroke2011-07-291-5/+67
* | Use the new TrieMap to improve CSESimon Peyton Jones2011-07-291-28/+75
|/
* Remember to substitute for type and coercion variables in the CSE passSimon Peyton Jones2011-07-271-11/+14
* Eliminate the GlomBinds passSimon Peyton Jones2011-07-272-47/+0
* Fix let-floating out of Rec blocksSimon Peyton Jones2011-07-271-3/+46
* The implementation of "weak loop breakers" was being too cleverSimon Peyton Jones2011-07-251-42/+58
* A nice tidy-up for CvSubst and liftCoSubstSimon Peyton Jones2011-07-231-3/+3
* Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2011-07-216-421/+527
|\
| * Eta expand partial applicationsSimon Peyton Jones2011-07-211-4/+24
| * Simplify the treatment of RULES in OccurAnalSimon Peyton Jones2011-07-214-373/+448
| * Comments and white spaceSimon Peyton Jones2011-07-211-1/+1
| * Improve debug printing for simplifier countsSimon Peyton Jones2011-07-212-43/+54
* | Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2011-07-181-3/+13
|\ \ | |/
| * A bit of trace refactoringSimon Peyton Jones2011-07-151-3/+13
* | Delete some dead codeSimon Peyton Jones2011-07-151-13/+0
|/
* A second bite at the case-floating patchSimon Peyton Jones2011-06-301-38/+56
* Fix CSE to do substitution properlySimon Peyton Jones2011-06-301-64/+70
* Add case-floating to the float-out passSimon Peyton Jones2011-06-272-255/+342
* Get rid of the DFunArg type and all its worksSimon Peyton Jones2011-06-231-1/+1
* Add dynamically-linked plugins (see Trac #3843)Simon Peyton Jones2011-06-162-210/+349
* Added a pragma {-# NOVECTORISE f #-} that suppresses vectorisation of topleve...Manuel M T Chakravarty2011-06-131-6/+13
* Take vectorisation declarations into account during the initial occurrence an...Manuel M T Chakravarty2011-06-102-5/+6
* The final batch of changes for the new coercion representationSimon Peyton Jones2011-05-125-65/+86
* Don't discard usage info from coercion bindings!Simon Peyton Jones2011-05-091-5/+0
* Merge remote branch 'origin/master' into ghc-new-coSimon Peyton Jones2011-04-302-7/+15
|\
| * Merge branch 'master' of /Users/benl/devel/ghc/ghc-headBen Lippmeier2011-04-271-4/+4
| |\
| | * Add pprDefiniteTrace and use itSimon Peyton Jones2011-04-201-4/+4
| * | Run a CSE pass after vectorisation. This cleans up common sub-expressions int...Ben Lippmeier2011-04-271-3/+11
| |/
* | This BIG PATCH contains most of the work for the New Coercion RepresentationSimon Peyton Jones2011-04-1910-163/+243
|/
* Really zap case-binder occurrence info: solves #5028Ian Lynagh2011-04-011-3/+2
* Fix Trac #5028: zap occ info when doing the binder swapsimonpj@microsoft.com2011-03-211-5/+20
* Make -fno-enable-rewrite-rules work properlysimonpj@microsoft.com2011-03-024-13/+17
* Added a VECTORISE pragmaManuel M T Chakravarty2011-02-202-14/+13
* Better case-of-case transformationsimonpj@microsoft.com2011-02-141-10/+48