summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmm.hs
Commit message (Expand)AuthorAgeFilesLines
* 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
* More work towards cross-compilationIan Lynagh2011-07-151-1/+1
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-051-1/+1
* For BC labels, emit empty data section instead of empty proc.Edward Z. Yang2011-04-141-1/+2
* Change the way module initialisation is done (#3252, #4417)Simon Marlow2011-04-121-94/+21
* Merge in new code generator branch.Simon Marlow2011-01-241-5/+6
* Fixed calling convention for unboxed tuplesdias@cs.tufts.edu2009-09-181-1/+2
* Remove unused importsIan Lynagh2009-07-071-1/+0
* Support for -fwarn-unused-do-bind and -fwarn-wrong-do-bind, as per #3263Max Bolingbroke2009-07-011-2/+2
* A few bug fixes; some improvements spurred by paper writingdias@eecs.harvard.edu2009-03-031-2/+1
* Big collection of patches for the new codegen branch.dias@eecs.harvard.edu2008-10-131-51/+30