summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmBind.hs
Commit message (Expand)AuthorAgeFilesLines
* Remove comments and flag for GranSimThomas Miedema2015-03-191-4/+1
* Replace .lhs with .hs in compiler commentsYuri de Wit2015-02-091-1/+1
* Tick scopesPeter Wortmann2014-12-161-1/+3
* Source notes (CorePrep and Stg support)Peter Wortmann2014-12-161-20/+19
* Revert "Place static closures in their own section."Edward Z. Yang2014-10-201-2/+2
* Place static closures in their own section.Edward Z. Yang2014-10-011-2/+2
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+4
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-4/+4
* Represent offsets into heap objects with byte, not word, offsetsSimon Marlow2014-03-111-6/+7
* Cleaned up Maybes.lhsBaldur Blöndal2014-02-131-2/+2
* Loopification jump between stack and heap checksJan Stolarek2014-02-011-9/+5
* Update and deduplicate the comments on CAF management (#8590)Patrick Palka2013-12-041-31/+4
* Move the allocation of CAF blackholes into 'newCAF' (#8590)Patrick Palka2013-12-041-30/+10
* Move the LDV code below the self-loop label (#8275)Patrick Palka2013-12-011-1/+1
* Don't explicitly refer to nodeReg in ldvEnterClosurePatrick Palka2013-12-011-2/+2
* Document solution to #8275Jan Stolarek2013-12-011-2/+13
* Fix loopification with profiling and enable it by default (#8275)Patrick Palka2013-12-011-4/+2
* Explicit import lists for StgCmmProf.Edward Z. Yang2013-09-011-1/+2
* Optimize self-recursive tail callsJan Stolarek2013-08-291-2/+14
* Merge cgTailCall and cgLneJump into one functionJan Stolarek2013-08-201-1/+1
* Remove unused moduleJan Stolarek2013-08-201-3/+0
* Cleanup StgCmm passJan Stolarek2013-08-201-19/+19
* Trailing whitespaces, code formatting, detabifyJan Stolarek2013-08-201-4/+4
* Add final remaining bits to fix #7978.Geoffrey Mainland2013-07-221-30/+1
* Add a work-around for #7978.Geoffrey Mainland2013-06-221-2/+7
* Wibbles (merg-os) to ticky-tickySimon Peyton Jones2013-06-061-2/+2
* Implement cardinality analysisSimon Peyton Jones2013-06-061-10/+34
* extended ticky to also track "let"s that are not conventional closuresNicolas Frisby2013-05-021-9/+13
* In CMM, only allow foreign calls to labels, not arbitrary expressionsIan Lynagh2013-04-241-1/+1
* Revert "extended ticky to also track "let"s that are not closures"Nicolas Frisby2013-04-121-14/+9
* extended ticky to also track "let"s that are not closuresNicolas Frisby2013-04-121-9/+14
* ticky enhancementsNicolas Frisby2013-03-291-26/+17
* Tidy up: move info-table related stuff to CmmInfoSimon Marlow2013-01-231-0/+1
* Code-size optimisation for top-level indirections (#7308)Simon Marlow2012-11-191-9/+31
* Fix the Slow calling convention (#7192)Simon Marlow2012-11-131-10/+11
* Some alpha renamingIan Lynagh2012-10-161-5/+5
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-16/+25
* Change some "else return ()"s to use when/unlessIan Lynagh2012-09-201-2/+1
* Move tAG_BITS into platformConstantsIan Lynagh2012-09-161-2/+2
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-2/+1
* Start moving other constants from (Haskell)Constants to platformConstantsIan Lynagh2012-09-141-2/+2
* Use oFFSET_* from platformConstants rather than ConstantsIan Lynagh2012-09-131-1/+1
* Use sIZEOF_* from platformConstants rather than ConstantsIan Lynagh2012-09-131-1/+1
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-4/+4
* Pass DynFlags down to bWordIan Lynagh2012-09-121-9/+11
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-1/+1
* remove tabsSimon Marlow2012-08-211-124/+117
* Remove uses of fixC from the codeGen, and make the FCode monad strictSimon Marlow2012-08-091-74/+110
* fix warningSimon Marlow2012-08-071-1/+1