summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmSink.hs
Commit message (Expand)AuthorAgeFilesLines
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-251-854/+0
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-2/+2
* Remove unused imports of the form 'import foo ()' (Fixes #17065)James Foster2019-08-151-1/+0
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* A few typos [ci skip]Gabor Greif2018-08-301-1/+1
* Replace most occurences of foldl with foldl'.klebinger.andreas@gmx.at2018-08-211-1/+0
* Hoopl: improve postorder calculationMichal Terepeta2018-03-191-1/+1
* Be more selective in which conditionals we invertSimon Marlow2018-03-191-22/+33
* cmm/: Avoid using lazy left foldsMichal Terepeta2018-03-061-2/+3
* Tidy up and consolidate canned CmmReg and CmmGlobalsSimon Marlow2018-02-181-1/+1
* Invert likeliness when improving conditionalsAlexander Biehl2018-01-291-1/+5
* CmmSink: Use a IntSet instead of a listalexbiehl2017-11-021-7/+25
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+4
* Improve code generation for conditionalsSimon Peyton Jones2017-04-281-6/+33
* Tweaks and typos in manual, note refs, commentsGabor Greif2017-02-091-1/+1
* Typos in comments [ci skip]Gabor Greif2017-01-251-1/+1
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-4/+3
* Be aware of overlapping global STG registers in CmmSink (#10521)Reid Barton2015-06-251-8/+7
* Fixes the ARM buildMoritz Angermann2014-10-211-2/+5
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-0/+4
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-4/+0
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-0/+4
* Don't inline non-register GlobalRegsSimon Marlow2014-04-291-12/+100
* Typos in commentsGabor Greif2014-04-131-1/+1
* Revert "Revert ad15c2, which causes Windows seg-faults (Trac #8834)"Austin Seipp2014-04-041-21/+64
* Revert ad15c2, which causes Windows seg-faults (Trac #8834)Simon Peyton Jones2014-03-171-64/+21
* Allow the argument to 'reserve' to be a compile-time expressionSimon Marlow2014-01-161-8/+2
* Discard dead assignments in tryToInlineSimon Marlow2013-10-251-4/+26
* TyposKrzysztof Gogolewski2013-10-121-1/+1
* Comments onlyJan Stolarek2013-09-201-0/+1
* 80 columnsSimon Marlow2013-09-141-5/+8
* Improve sinking passJan Stolarek2013-09-121-22/+75
* Fix definition of DefinerOfRegs for CmmForeignCallJan Stolarek2013-09-041-3/+4
* Comments and type synonym in CmmSinkJan Stolarek2013-09-031-22/+33
* Comments onlyJan Stolarek2013-09-021-20/+40
* Comment onlySimon Peyton Jones2013-04-191-1/+1
* Generalize register sets and liveness calculations.Geoffrey Mainland2012-10-301-15/+15
* Fix a bug in CmmSink exposed by a recent optimisation (#7366)Simon Marlow2012-10-251-0/+10
* Fix bug in 88a6f863d9f127fc1b03a1e2f068fd20ecbe096c (#7366)Simon Marlow2012-10-251-20/+20
* Small optimisation: always sink/inline reg1 = reg2 assignmentsSimon Marlow2012-10-231-6/+5
* Foreign calls can clobber heap & stack memory tooSimon Marlow2012-10-221-2/+17
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-10/+48
* Add a ToDo commentSimon Marlow2012-10-051-0/+21
* Misc tidyupSimon Marlow2012-09-241-1/+1
* no functional changesSimon Marlow2012-09-241-7/+16
* Pass DynFlags down to bWordIan Lynagh2012-09-121-20/+20
* Define callerSaves for all platformsIan Lynagh2012-08-071-31/+35
* fix warningSimon Marlow2012-08-061-2/+2