summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmHeap.hs
Commit message (Expand)AuthorAgeFilesLines
* Use newBlockId instead of newLabelCBen Gamari2016-11-291-6/+7
* LLVM generate llvm.expect for conditional branchesAlex Biehl2016-11-171-3/+4
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-101-10/+10
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-10/+10
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-2/+0
* Rename package key to unit ID, and installed package ID to component ID.Edward Z. Yang2015-10-141-1/+1
* StgCmmHeap: Re-add check for large static allocationsBen Gamari2015-08-291-0/+9
* Eliminate zero_static_objects_list()Simon Marlow2015-07-281-2/+3
* Revert "Eliminate zero_static_objects_list()"Simon Marlow2015-07-271-3/+2
* Eliminate zero_static_objects_list()Simon Marlow2015-07-221-2/+3
* Tick scopesPeter Wortmann2014-12-161-3/+5
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+4
* Rename PackageId to PackageKey, distinguishing it from Cabal's PackageId.Edward Z. Yang2014-07-211-1/+1
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Comments on virtHp, realHp (Trac #8864)Simon Peyton Jones2014-03-131-1/+1
* Fix incorrect loop condition in inline array allocationJohan Tibell2014-03-111-2/+3
* Refactor inline array allocationSimon Marlow2014-03-111-38/+46
* Represent offsets into heap objects with byte, not word, offsetsSimon Marlow2014-03-111-5/+4
* Loopification jump between stack and heap checksJan Stolarek2014-02-011-4/+37
* More comments about stack layoutSimon Peyton Jones2013-10-181-9/+27
* Comments (about the stack overflow check) onlySimon Peyton Jones2013-10-181-15/+23
* Generate (old + 0) instead of Sp in stack checksJan Stolarek2013-10-161-2/+25
* Explicit import lists for StgCmmProf.Edward Z. Yang2013-09-011-1/+1
* Remove unused moduleJan Stolarek2013-08-201-10/+2
* Trailing whitespaces, code formatting, detabifyJan Stolarek2013-08-201-1/+1
* extended ticky to also track "let"s that are not conventional closuresNicolas Frisby2013-05-021-6/+8
* Revert "extended ticky to also track "let"s that are not closures"Nicolas Frisby2013-04-121-8/+6
* extended ticky to also track "let"s that are not closuresNicolas Frisby2013-04-121-6/+8
* added ticky counters for heap and stack checksNicolas Frisby2013-04-111-1/+2
* ticky enhancementsNicolas Frisby2013-03-291-3/+2
* Remove stale, commented-out code about heap checksSimon Peyton Jones2013-03-091-83/+0
* Code-size optimisation for top-level indirections (#7308)Simon Marlow2012-11-191-4/+2
* Fix the Slow calling convention (#7192)Simon Marlow2012-11-131-8/+4
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-1/+1
* Some alpha renamingIan Lynagh2012-10-161-1/+1
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-77/+84
* Partially fix #367 by adding HpLim checks to entry with -fno-omit-yields.Edward Z. Yang2012-09-261-20/+37
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-3/+2
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-40/+39
* Pass DynFlags down to bWordIan Lynagh2012-09-121-13/+16
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-1/+1
* entryHeapCheck: fix calls to stg_gc_fun and stg_gc_enter_1Simon Marlow2012-08-071-21/+26
* Generate one fewer temps per heap allocationSimon Marlow2012-08-071-25/+13
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-071-10/+13
* Explicitly share some return continuationsSimon Marlow2012-08-021-31/+68
* Small optimisation to the code generated for CAFsSimon Marlow2012-07-301-7/+19
* Make -fscc-profiling a dynamic flagIan Lynagh2012-07-241-10/+14
* Support the 2-result primops in the new code generatorSimon Marlow2012-07-111-1/+1
* remove some redundant SRT-related stuffSimon Marlow2012-07-111-3/+2
* Generate slightly less crap to be cleaned up laterSimon Marlow2012-07-061-10/+7