summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmForeign.hs
Commit message (Expand)AuthorAgeFilesLines
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-627/+0
* Implement the -XUnliftedNewtypes extension.Andrew Martin2019-06-141-1/+4
* Remove trailing whitespaceMatthew Pickering2019-06-081-2/+2
* Use a better strategy for determining the offset applied to foreign function ...Andrew Martin2019-06-041-38/+128
* Improve accuracy of get/setAllocationCounterBen Gamari2018-03-191-2/+2
* Get rid of more CPP in cmm/ and codeGen/Michal Terepeta2018-03-191-4/+0
* Tidy up and consolidate canned CmmReg and CmmGlobalsSimon Marlow2018-02-181-31/+16
* Revert "Improve accuracy of get/setAllocationCounter"Ben Gamari2018-01-181-2/+2
* Improve accuracy of get/setAllocationCounterSimon Marlow2018-01-081-2/+2
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-2/+2
* Update levity polymorphismRichard Eisenberg2017-01-191-6/+5
* Use newBlockId instead of newLabelCBen Gamari2016-11-291-1/+2
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-101-4/+2
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-2/+5
* StgCmmForeign: Break up long lineBen Gamari2016-01-051-1/+7
* StgCmmForeign: Push local register creation into code generationBen Gamari2016-01-051-56/+50
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-311-4/+0
* ApiAnnotations : strings in warnings do not return SourceTextAlan Zimmerman2015-06-011-2/+2
* Tick scopesPeter Wortmann2014-12-161-1/+2
* Per-thread allocation counters and limitsSimon Marlow2014-11-121-72/+202
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-0/+5
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Revert "Per-thread allocation counters and limits"Simon Marlow2014-05-041-196/+72
* Per-thread allocation counters and limitsSimon Marlow2014-05-021-72/+196
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-1/+4
* Explicit import lists for StgCmmProf.Edward Z. Yang2013-09-011-1/+1
* Fix a bug in stack layout with safe foreign calls (#8083)Simon Marlow2013-07-241-1/+2
* Satisfy the invariant on CmmUnsafeForeignCall argumentsSimon Marlow2013-03-061-30/+23
* loadThreadState should set HpAlloc=0Simon Marlow2012-11-051-1/+7
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-1/+1
* Some alpha renamingIan Lynagh2012-10-161-2/+2
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-32/+29
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-3/+2
* Move some more constants into platformConstantsIan Lynagh2012-09-141-1/+1
* Move more constants to platformConstantsIan Lynagh2012-09-141-1/+1
* Use oFFSET_* from platformConstants rather than ConstantsIan Lynagh2012-09-131-7/+7
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-4/+4
* Pass DynFlags down to gcWordIan Lynagh2012-09-121-3/+3
* Pass DynFlags down to bWordIan Lynagh2012-09-121-41/+43
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-1/+1
* Define callerSaves for all platformsIan Lynagh2012-08-071-1/+2
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-071-1/+2
* Use "ReturnedTo" when generating safe foreign callsSimon Marlow2012-08-061-10/+23
* Explicitly share some return continuationsSimon Marlow2012-08-021-1/+2
* Make -fscc-profiling a dynamic flagIan Lynagh2012-07-241-29/+33
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-2/+5
|\
| * Support code generation for unboxed-tuple function argumentsunboxed-tuple-arguments2Max Bolingbroke2012-05-151-1/+2
| * Implement "value" imports with the CAPIIan Lynagh2012-02-261-1/+3
* | Lower safe foreign calls in the new CmmLayoutStackSimon Marlow2012-03-061-9/+102
* | Merge remote-tracking branch 'laptop/newcg' into newcgMe at work2012-02-141-1/+1
|\ \