summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmLayout.hs
Commit message (Expand)AuthorAgeFilesLines
* Fix interpreter with profilingSimon Marlow2018-03-061-8/+19
* Tidy up and consolidate canned CmmReg and CmmGlobalsSimon Marlow2018-02-181-2/+1
* Allow packing constructor fieldsMichal Terepeta2017-10-291-16/+77
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-1/+1
* Use lengthIs and friends in more placesRyan Scott2017-06-021-1/+1
* Use newBlockId instead of newLabelCBen Gamari2016-11-291-5/+6
* Codegen for case: Remove redundant void id checksÖmer Sinan Ağacan2016-09-201-11/+19
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-101-14/+14
* StgCmm: Remove unused Bool field of Return sequelÖmer Sinan Ağacan2016-08-051-2/+2
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-14/+14
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-2/+0
* Add kind equalities to GHC.Richard Eisenberg2015-12-111-1/+1
* Rename package key to unit ID, and installed package ID to component ID.Edward Z. Yang2015-10-141-2/+2
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-2/+3
* Tick scopesPeter Wortmann2014-12-161-6/+8
* 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-2/+2
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-1/+1
* Comments on virtHp, realHp (Trac #8864)Simon Peyton Jones2014-03-131-2/+3
* Represent offsets into heap objects with byte, not word, offsetsSimon Marlow2014-03-111-16/+25
* Comments on slow-call-shortcuttingSimon Marlow2013-11-281-0/+36
* Fix up shortcut for slow callsPatrick Palka2013-11-281-7/+7
* Implement shortcuts for slow calls (#6084)Simon Marlow2013-11-281-7/+43
* commentsSimon Marlow2013-11-141-5/+5
* Revert "Implement shortcuts for slow calls that would require PAPs (#6084)"Austin Seipp2013-10-261-43/+7
* Revert "comments"Austin Seipp2013-10-261-27/+0
* commentsSimon Marlow2013-10-251-0/+27
* Implement shortcuts for slow calls that would require PAPs (#6084)Simon Marlow2013-10-251-7/+43
* Add support for 512-bit-wide vectors.Geoffrey Mainland2013-09-221-0/+1
* Add support for 256-bit-wide vectors.Geoffrey Mainland2013-09-221-0/+1
* Explicit import lists for StgCmmProf.Edward Z. Yang2013-09-011-1/+1
* Cleanup StgCmm passJan Stolarek2013-08-201-10/+8
* Trailing whitespaces, code formatting, detabifyJan Stolarek2013-08-201-82/+75
* ticky enhancementsNicolas Frisby2013-03-291-80/+4
* Always pass vector values on the stack.Geoffrey Mainland2013-02-011-28/+36
* Tidy up: move info-table related stuff to CmmInfoSimon Marlow2013-01-231-121/+1
* Fix the Slow calling convention (#7192)Simon Marlow2012-11-131-1/+1
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-2/+2
* Remove the old codegenSimon Marlow2012-10-191-9/+11
* Some alpha renamingIan Lynagh2012-10-161-2/+2
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-35/+9
* non-tablesNextToCode fix for returns in the new codegenSimon Marlow2012-09-201-1/+3
* Change some "else return ()"s to use when/unlessIan Lynagh2012-09-201-1/+2
* Remove a little more CPPIan Lynagh2012-09-181-2/+2
* Make StgHalfWord a portable typeIan Lynagh2012-09-181-4/+5
* Move more constants to platformConstantsIan Lynagh2012-09-161-2/+2
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-31/+34
* Use sIZEOF_* from platformConstants rather than ConstantsIan Lynagh2012-09-131-1/+1
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-2/+2