summaryrefslogtreecommitdiff
path: root/compiler/cmm/Hoopl
Commit message (Expand)AuthorAgeFilesLines
* Use DeriveFunctor throughout the codebase (#15654)Krzysztof Gogolewski2019-06-121-8/+4
* Fix unused-import warningsDavid Eichmann2018-11-221-1/+1
* NCG: New code layout algorithm.Andreas Klebinger2018-11-172-3/+15
* Replace most occurences of foldl with foldl'.klebinger.andreas@gmx.at2018-08-211-1/+0
* Optimizations for CmmBlockElim.klebinger.andreas@gmx.at2018-06-021-0/+10
* An overhaul of the SRT representationSimon Marlow2018-05-161-0/+6
* Use newtype deriving for Hoopl codeU-Maokai\andi2018-04-132-0/+4
* CmmUtils: get rid of insertBlockMichal Terepeta2018-03-193-8/+13
* Hoopl: improve postorder calculationMichal Terepeta2018-03-192-86/+61
* cmm: Revert more aggressive CBE due to #14226Ben Gamari2018-02-031-1/+0
* Hoopl.Collections: change right folds to strict left foldsMichal Terepeta2018-02-024-16/+23
* Remove Hoopl.UniqueMichal Terepeta2018-01-263-106/+83
* Use IntSet in DataflowBartosz Nitka2018-01-211-23/+11
* cmm/CBE: Collapse blocks equivalent up to alpha renaming of local registersBen Gamari2017-09-191-0/+1
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-196-0/+11
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-236-4/+834
* cmm/CmmLayoutStack: avoid generating unnecessary reloadsMichal Terepeta2017-06-191-1/+114
* Dataflow: use IntSet for mkDepBlocksMichal Terepeta2017-05-081-24/+36
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-1/+0
* Hoopl/Dataflow: use block-oriented interfaceMichal Terepeta2016-11-291-208/+77
* Hoopl/Dataflow: make the module more self-containedMichal Terepeta2016-11-021-6/+62
* CmmUtils: remove the last dataflow functionsMichal Terepeta2016-10-261-29/+52
* cmm/Hoopl/Dataflow: minor cleanupMichal Terepeta2016-10-221-26/+40
* cmm/Hoopl/Dataflow: remove unused codeMichal Terepeta2016-10-181-525/+5
* Add kind equalities to GHC.Richard Eisenberg2015-12-111-10/+10
* Kill redundant patternsBen Gamari2015-12-031-5/+0
* Remove redundant constraints in the compiler itself, found by -fwarn-redundan...Simon Peyton Jones2015-01-061-1/+1
* Remove a stray Trustworthy flag in ghc.David Terei2014-11-121-1/+0
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-4/+9
* Remove LANGUAGE pragrams implied by Haskell2010Herbert Valerio Riedel2014-05-141-1/+1
* GHC 7.4 is now required for building HEADIan Lynagh2012-07-201-7/+0
* Fix build with GHC 7.0Ian Lynagh2012-07-131-0/+3
* Rename BTail -> BCons, BHead -> BSnocSimon Marlow2012-07-061-8/+8
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-87/+84
* mainly tidyupSimon Marlow2012-07-031-80/+78
* some optimisationsSimon Marlow2012-03-151-80/+48
* remove SCCsSimon Marlow2012-01-261-1/+1
* Use an ordered list for the work list, which is a bit quicker than IntSetSimon Marlow2012-01-251-23/+35
* Further optimisations to the fixpoint algorithmSimon Marlow2012-01-251-39/+19
* make it compile with earlier GHCsSimon Marlow2012-01-231-6/+9
* snapshot of latest improvementsSimon Marlow2012-01-231-67/+109
* snapshot: fastest version so farSimon Marlow2012-01-201-75/+121
* add missing filesSimon Marlow2012-01-171-0/+841