summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmBind.hs
Commit message (Expand)AuthorAgeFilesLines
* Don't use a generic apply thunk for known callsSebastian Graf2018-12-061-0/+1
* Implement late lambda liftSebastian Graf2018-11-231-5/+2
* Don't track free variables in STG syntax by defaultSebastian Graf2018-11-191-8/+12
* Remove StgBinderInfo and related computation in CoreToStgÖmer Sinan Ağacan2018-11-121-8/+7
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-161-12/+10
* Get rid of more CPP in cmm/ and codeGen/Michal Terepeta2018-03-191-4/+0
* Fix interpreter with profilingSimon Marlow2018-03-061-6/+8
* Tidy up and consolidate canned CmmReg and CmmGlobalsSimon Marlow2018-02-181-6/+5
* Allow packing constructor fieldsMichal Terepeta2017-10-291-1/+1
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-2/+2
* 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