summaryrefslogtreecommitdiff
path: root/compiler/cmm/MkGraph.hs
Commit message (Expand)AuthorAgeFilesLines
* Cmm: Promote stack arguments to word sizePeter Trommler2019-02-161-7/+29
* Add Int8# and Word8#Michal Terepeta2018-11-021-11/+62
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-091-62/+11
* Add Int8# and Word8#Michal Terepeta2018-10-071-11/+62
* Get rid of more CPP in cmm/ and codeGen/Michal Terepeta2018-03-191-12/+7
* cmm: Remove unnecessary HsVersion.h includesMichal Terepeta2018-02-061-2/+0
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-1/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+3
* Prefer #if defined to #ifdefBen Gamari2017-04-281-1/+1
* Cmm: Add support for undefined unwinding statementsBen Gamari2017-02-081-1/+3
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-081-0/+3
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-101-49/+22
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-23/+51
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-3/+4
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-1/+2
* Tick scopesPeter Wortmann2014-12-161-28/+32
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+1
* Silence two AMP warningsHerbert Valerio Riedel2013-11-031-1/+5
* Fix the Slow calling convention (#7192)Simon Marlow2012-11-131-24/+8
* fix 'return' in cmm code when tablesNextToCode==FalseSimon Marlow2012-11-051-7/+1
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-6/+6
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-67/+81
* refactor flattenCmmAGraphSimon Marlow2012-09-201-17/+20
* non-tablesNextToCode fix for returns in the new codegenSimon Marlow2012-09-201-6/+1
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-3/+3
* Pass DynFlags down to gcWordIan Lynagh2012-09-121-1/+1
* Pass DynFlags down to bWordIan Lynagh2012-09-121-1/+1
* Avoid the quadratic append trap in flattenCmmAGraphSimon Marlow2012-08-211-48/+59
* Eliminate "r = r" in mkAssignSimon Marlow2012-08-071-0/+1
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-071-47/+56
* Explicitly share some return continuationsSimon Marlow2012-08-021-5/+22
* Track liveness of GlobalRegs in the new code generatorSimon Marlow2012-07-091-12/+17
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-1/+1
* Lower safe foreign calls in the new CmmLayoutStackSimon Marlow2012-03-061-9/+6
* New stack layout algorithmSimon Marlow2012-02-081-48/+71
* Different implementation of MkGraphSimon Marlow2012-01-251-259/+185
* SnapshotSimon Marlow2012-01-171-1/+1
* Clarify some commentsIan Lynagh2011-11-051-1/+2
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-6/+0
* Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).Edward Z. Yang2011-06-131-17/+17
* Bake in ByteOff to ParamLocation, and remove ArgumentFormat synonym.Edward Z. Yang2011-06-131-1/+1
* Comments, layout and cmm-notesSimon Peyton Jones2011-06-101-18/+27
* Add GenCmmGraph, which is a generic version of CmmGraph.Edward Z. Yang2011-04-151-1/+1
* Merge in new code generator branch.Simon Marlow2011-01-241-0/+409