summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmCommonBlockElim.hs
Commit message (Expand)AuthorAgeFilesLines
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+4
* CmmCommonBlockElim: Ignore CmmUnwind nodesBen Gamari2017-01-101-1/+1
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-4/+4
* Document some codegen nondeterminismBartosz Nitka2016-07-071-1/+2
* Delete Ord UniqueBartosz Nitka2016-06-301-3/+5
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-3/+3
* CmmCommonBlockElim: Improve hash functionJoachim Breitner2015-05-181-45/+26
* Speed up elimCommonBlocks by grouping blocks also by outgoing labelsJoachim Breitner2015-05-161-31/+112
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-5/+3
* Add unwind information to CmmPeter Wortmann2014-12-161-0/+1
* Tick scopesPeter Wortmann2014-12-161-6/+13
* Source notes (Cmm support)Peter Wortmann2014-12-161-4/+31
* Fix a bug in stack layout with safe foreign calls (#8083)Simon Marlow2013-07-241-1/+1
* Remove warning-suppression (not needed)Simon Peyton Jones2013-03-091-5/+0
* Add Cmm support for representing 128-bit-wide SIMD vectors.Geoffrey Mainland2013-02-011-0/+1
* Track liveness of GlobalRegs in the new code generatorSimon Marlow2012-07-091-3/+3
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-3/+2
* Improve common-block eliminationSimon Marlow2012-03-071-2/+42
* Fix a bug in common block eliminationSimon Marlow2012-03-071-1/+2
* SnapshotSimon Marlow2012-01-171-8/+9
* More codegen refactoring with simonpjSimon Marlow2011-12-191-42/+34
* Clarify some commentsIan Lynagh2011-11-051-1/+2
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-1/+1
* Merge in new code generator branch.Simon Marlow2011-01-241-0/+174