summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmBind.hs
Commit message (Expand)AuthorAgeFilesLines
* Use newBlockId instead of newLabelCBen Gamari2016-11-291-1/+2
* Codegen for case: Remove redundant void id checksÖmer Sinan Ağacan2016-09-201-8/+12
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-101-1/+1
* StgCmmBind: Some minor simplificationsÖmer Sinan Ağacan2016-07-221-8/+2
* Comments re ApThunks + small refactor in mkRhsClosureSimon Peyton Jones2016-07-211-15/+21
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-3/+3
* Ticky: Do not count every entry twiceJoachim Breitner2016-03-291-2/+1
* Be more explicit about closure types in ticky-ticky-reportJoachim Breitner2016-03-291-5/+10
* Revert "Various ticky-related work"Ben Gamari2016-03-241-7/+6
* Various ticky-related workJoachim Breitner2016-03-241-6/+7
* Remove "use mask" from StgAlt syntaxÖmer Sinan Ağacan2016-02-241-1/+1
* Remove unused LiveVars and SRT fields of StgCaseÖmer Sinan Ağacan2016-02-081-2/+2
* Revert "Remove unused LiveVars and SRT fields of StgCase and StgLetNoEscape"Ömer Sinan Ağacan2016-02-061-2/+2
* Remove unused LiveVars and SRT fields of StgCase and StgLetNoEscapeÖmer Sinan Ağacan2016-02-041-2/+2
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-2/+0
* 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