summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmNode.hs
Commit message (Expand)AuthorAgeFilesLines
* NCG: New code layout algorithm.Andreas Klebinger2018-11-171-1/+22
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-1/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+3
* Cmm: Add support for undefined unwinding statementsBen Gamari2017-02-081-4/+4
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-081-4/+6
* Minor cleanup of foldRegs{Used,Defd}Michal Terepeta2016-11-291-18/+15
* Delete Ord UniqueBartosz Nitka2016-06-301-6/+16
* CmmNode: Make CmmTickScope's Unique strictBen Gamari2016-06-181-1/+1
* Warn about simplifiable class constraintsSimon Peyton Jones2016-04-221-1/+1
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-9/+11
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-8/+8
* Eliminate so-called "silent superclass parameters"Simon Peyton Jones2014-12-231-1/+3
* Some Dwarf generation fixesPeter Wortmann2014-12-181-4/+7
* Add unwind information to CmmPeter Wortmann2014-12-161-0/+10
* Tick scopesPeter Wortmann2014-12-161-6/+129
* Source notes (Cmm support)Peter Wortmann2014-12-161-1/+13
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+6
* Clarify comments and liberalise stack-check optimisation slightlySimon Peyton Jones2013-10-181-1/+5
* Fix definition of DefinerOfRegs for CmmForeignCallJan Stolarek2013-09-041-5/+74
* Comments and type synonym in CmmSinkJan Stolarek2013-09-031-0/+2
* Fix a bug in stack layout with safe foreign calls (#8083)Simon Marlow2013-07-241-5/+6
* Whitespace only in CmmNodeIan Lynagh2013-04-141-21/+14
* Derive instance Eq for CmmNodeGabor Greif2013-04-061-14/+3
* commentsSimon Marlow2013-03-051-2/+3
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-1/+13
* Generalize register sets and liveness calculations.Geoffrey Mainland2012-10-301-11/+49
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-14/+32
* Fix a bug in foldExpDeepSimon Marlow2012-08-311-8/+1
* Foreign calls may clobber caller-saves registersSimon Marlow2012-08-061-8/+28
* GHC 7.4 is now required for building HEADIan Lynagh2012-07-201-6/+0
* Track liveness of GlobalRegs in the new code generatorSimon Marlow2012-07-091-11/+11
* Delete some unused codeSimon Marlow2012-07-051-4/+0
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-1/+1
* a bit more UNPACKingSimon Marlow2012-03-151-4/+7
* remove dead codeSimon Marlow2012-03-151-31/+0
* remove unused Conventions (Foreign, Private)Simon Marlow2012-02-131-8/+0
* New stack layout algorithmSimon Marlow2012-02-081-2/+2
* add mapSuccessorsSimon Marlow2012-02-031-1/+9
* don't inline foldExpDeepSimon Marlow2012-01-301-1/+0
* optimise foldExpDeepSimon Marlow2012-01-251-1/+10
* strictness annotationsSimon Marlow2012-01-231-2/+2
* unpack the Label in CmmEntrySimon Marlow2012-01-181-1/+1
* More codegen refactoring with simonpjSimon Marlow2011-12-191-0/+5
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-8/+15
* 'Fix' a validation problem when bootstrap is 7.2.1David Terei2011-08-191-1/+1
* comment updatesSimon Marlow2011-06-281-4/+7
* Port MachOp folding to new code generator.Edward Z. Yang2011-06-171-0/+50
* Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).Edward Z. Yang2011-06-131-4/+4
* Work around lack of saving volatile registers from unsafe foreign calls.Edward Z. Yang2011-05-151-6/+26