summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmm.hs
Commit message (Expand)AuthorAgeFilesLines
* Rip out object splittingBen Gamari2019-03-051-33/+5
* Use ByteString to represent Cmm string literals (#16198)Sylvain Henry2019-01-311-2/+1
* Implement late lambda liftSebastian Graf2018-11-231-2/+2
* Don't track free variables in STG syntax by defaultSebastian Graf2018-11-191-6/+8
* Remove StgBinderInfo and related computation in CoreToStgÖmer Sinan Ağacan2018-11-121-2/+2
* StgCmmMonad: Remove unnecessary use of unboxed tuplesBen Gamari2017-09-261-2/+2
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* hs_add_root() RTS API removalSergei Trofimovich2017-04-171-37/+0
* Allow top-level string literals in Core (#8472)Takano Akio2017-01-201-4/+13
* Update levity polymorphismRichard Eisenberg2017-01-191-3/+3
* Remove CONSTR_STATICSimon Marlow2016-11-141-31/+21
* Codegen for case: Remove redundant void id checksÖmer Sinan Ağacan2016-09-201-7/+12
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-101-1/+1
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-4/+4
* Remove unused FAST_STRING_NOT_NEEDED macro defsÖmer Sinan Ağacan2016-05-311-1/+0
* Remove unused LiveVars and SRT fields of StgCaseÖmer Sinan Ağacan2016-02-081-1/+1
* Revert "Remove unused LiveVars and SRT fields of StgCase and StgLetNoEscape"Ömer Sinan Ağacan2016-02-061-1/+1
* Remove unused LiveVars and SRT fields of StgCase and StgLetNoEscapeÖmer Sinan Ağacan2016-02-041-1/+1
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-1/+2
* Don't use showPass in the backend (#8973)Simon Marlow2014-06-081-4/+1
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Fix a bug in the canned selector code when profiling.Simon Marlow2013-10-111-1/+6
* Explicit import lists for StgCmmProf.Edward Z. Yang2013-09-011-1/+1
* Comments only, relating to #8166 fixSimon Peyton Jones2013-08-271-5/+2
* Cleanup StgCmm passJan Stolarek2013-08-201-10/+10
* Trailing whitespaces, code formatting, detabifyJan Stolarek2013-08-201-8/+8
* Code-size optimisation for top-level indirections (#7308)Simon Marlow2012-11-191-6/+7
* Some alpha renamingIan Lynagh2012-10-161-1/+1
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-1/+1
* Remove some old-codegen cruftSimon Marlow2012-09-251-4/+4
* Move tAG_BITS into platformConstantsIan Lynagh2012-09-161-3/+4
* Pass DynFlags down to bWordIan Lynagh2012-09-121-1/+1
* Fix -split-objs with the new code generatorSimon Marlow2012-09-041-1/+0
* remove tabsSimon Marlow2012-08-211-52/+45
* Remove uses of fixC from the codeGen, and make the FCode monad strictSimon Marlow2012-08-091-11/+10
* Use "ReturnedTo" when generating safe foreign callsSimon Marlow2012-08-061-3/+3
* Explicitly share some return continuationsSimon Marlow2012-08-021-2/+3
* Make -fscc-profiling a dynamic flagIan Lynagh2012-07-241-4/+5
* remove some redundant SRT-related stuffSimon Marlow2012-07-111-2/+2
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-2/+3
|\
| * Merge remote-tracking branch 'origin/unboxed-tuple-arguments2'Paolo Capriotti2012-06-051-2/+2
| |\
| | * Support code generation for unboxed-tuple function argumentsunboxed-tuple-arguments2Max Bolingbroke2012-05-151-2/+2
| * | Change how macros like ASSERT are definedIan Lynagh2012-06-051-0/+1
| |/
* | Run the complete backend (Stg -> .S) incrementally on each StgBindingSimon Marlow2012-01-261-81/+54
|/
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* eliminate ConInfoSimon Marlow2011-08-251-1/+0
* Refactoring: reduce usage of mkConInfo, with a view to killing itSimon Marlow2011-08-251-14/+11
* remove duplicate dumpSimon Marlow2011-08-251-2/+0
* Renaming onlySimon Peyton Jones2011-08-251-3/+3
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-12/+14