summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmLayoutStack.hs
Commit message (Expand)AuthorAgeFilesLines
* Fix Trac #9815Simon Peyton Jones2014-11-211-3/+3
* Per-thread allocation counters and limitsSimon Marlow2014-11-121-3/+6
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+4
* Fix reference to noteSimon Marlow2014-08-011-1/+1
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+1
* Revert "Per-thread allocation counters and limits"Simon Marlow2014-05-041-6/+3
* Per-thread allocation counters and limitsSimon Marlow2014-05-021-3/+6
* Nuke dead codeJan Stolarek2014-02-011-24/+5
* Typo in commentGabor Greif2014-01-161-1/+1
* Documentation on the stack layout algorithmSimon Marlow2014-01-161-5/+94
* More comments about stack layoutSimon Peyton Jones2013-10-181-5/+16
* Clarify comments and liberalise stack-check optimisation slightlySimon Peyton Jones2013-10-181-9/+10
* Optimise stack checks that are always falseJan Stolarek2013-10-171-12/+12
* Generate (old + 0) instead of Sp in stack checksJan Stolarek2013-10-161-10/+2
* Improve sinking passJan Stolarek2013-09-121-10/+11
* Fix a bug in stack layout with safe foreign calls (#8083)Simon Marlow2013-07-241-7/+8
* In CMM, only allow foreign calls to labels, not arbitrary expressionsIan Lynagh2013-04-241-2/+2
* Tidy up: move info-table related stuff to CmmInfoSimon Marlow2013-01-231-1/+1
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-2/+2
* Generalize register sets and liveness calculations.Geoffrey Mainland2012-10-301-6/+6
* Add a type signature needed when using GADTsSimon Peyton Jones2012-10-121-0/+1
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-3/+3
* Misc tidyupSimon Marlow2012-09-241-3/+3
* add a missing entryCodeSimon Marlow2012-09-201-1/+3
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-41/+43
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-11/+11
* Pass DynFlags down to gcWordIan Lynagh2012-09-121-2/+2
* Pass DynFlags down to bWordIan Lynagh2012-09-121-30/+33
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-3/+3
* small cleanupSimon Marlow2012-08-071-5/+2
* Define callerSaves for all platformsIan Lynagh2012-08-071-1/+1
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-071-1/+1
* Continue by jumping to the top-of-stack after a safe foreign callSimon Marlow2012-08-061-5/+7
* No need to do removeDeadAssignments, just do cmmLiveness insteadSimon Marlow2012-08-021-1/+7
* optimise away some unnecessary stack checksSimon Marlow2012-07-301-1/+19
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-7/+6
* Fixes for the stack layout algorithm to handle join pointsSimon Marlow2012-07-301-38/+51
* Make -fscc-profiling a dynamic flagIan Lynagh2012-07-241-7/+8
* GHC 7.4 is now required for building HEADIan Lynagh2012-07-201-3/+0
* Move sinking into a separate module, and add a simple inlining passSimon Marlow2012-07-171-85/+14
* Fix build with GHC 7.0Ian Lynagh2012-07-131-0/+3
* Support the 2-result primops in the new code generatorSimon Marlow2012-07-111-1/+1
* Track liveness of GlobalRegs in the new code generatorSimon Marlow2012-07-091-6/+7
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-7/+7
* Fix merge-related problemsSimon Marlow2012-07-041-1/+4
* Add an experimental sinking passSimon Marlow2012-07-031-2/+72
* refactoring and commentsSimon Marlow2012-03-151-26/+34
* Remove the old stack layout algorithmsSimon Marlow2012-03-151-2/+2
* Add type signature necessary for GHC 7.0.4Max Bolingbroke2012-03-091-1/+2
* An optimisation to reduce code size in a common caseSimon Marlow2012-03-081-121/+182