summaryrefslogtreecommitdiff
path: root/compiler/codeGen/StgCmmUtils.hs
Commit message (Expand)AuthorAgeFilesLines
* StgCmmForeign: Push local register creation into code generationBen Gamari2016-01-051-2/+3
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-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-1/+1
* Be aware of overlapping global STG registers in CmmSink (#10521)Reid Barton2015-06-251-7/+9
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-181/+59
* Small emitCmmSwitch/emitCmmLitSwitch refactoringJoachim Breitner2015-03-021-12/+11
* Improve if-then-else tree for cases on literal valuesJoachim Breitner2015-03-021-6/+23
* Tick scopesPeter Wortmann2014-12-161-24/+26
* Revert "Place static closures in their own section."Edward Z. Yang2014-10-201-6/+0
* Place static closures in their own section.Edward Z. Yang2014-10-011-0/+6
* Make Applicative a superclass of MonadAustin Seipp2014-09-091-1/+1
* 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
* Represent offsets into heap objects with byte, not word, offsetsSimon Marlow2014-03-111-2/+3
* In CMM, only allow foreign calls to labels, not arbitrary expressionsIan Lynagh2013-04-241-6/+5
* ticky enhancementsNicolas Frisby2013-03-291-1/+4
* Remove unused functions cmmConstrTag, cmmGetTagSimon Peyton Jones2013-03-091-2/+2
* Inline some FastBytes/ByteString wrappersIan Lynagh2012-12-141-1/+2
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-4/+3
* Misc tidyupSimon Marlow2012-09-241-6/+1
* Make StgHalfWord a portable typeIan Lynagh2012-09-181-2/+2
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-2/+1
* Use oFFSET_* from platformConstants rather than ConstantsIan Lynagh2012-09-131-25/+24
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-27/+31
* Pass DynFlags down to bWordIan Lynagh2012-09-121-39/+47
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-311-4/+4
* StgCmmUtils no longer needs to include HaskellMachRegs.hIan Lynagh2012-08-211-1/+0
* Use haveRegBase in StgCmmUtils tooIan Lynagh2012-08-211-13/+13
* Whitespace only in StgCmmUtilsIan Lynagh2012-08-211-200/+194
* Move activeStgRegs into CodeGen.PlatformIan Lynagh2012-08-211-1/+1
* Fix the generation of CallerSaves; fixes #7163Ian Lynagh2012-08-211-1/+1
* Cleanup and fixes to profilingSimon Marlow2012-08-071-10/+4
* Define callerSaves for all platformsIan Lynagh2012-08-071-88/+9
* Start separating out the RTS and Haskell imports of MachRegs.hIan Lynagh2012-08-061-1/+1
* Explicitly share some return continuationsSimon Marlow2012-08-021-1/+1
* Implement FastBytes, and use it for MachStrIan Lynagh2012-07-141-1/+1
* remove some redundant SRT-related stuffSimon Marlow2012-07-111-18/+2
* Fix merge-related problemsSimon Marlow2012-07-041-2/+2
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-8/+6
|\
| * Change more uses of sortLe to sortByIan Lynagh2012-06-221-7/+4
| * Support code generation for unboxed-tuple function argumentsunboxed-tuple-arguments2Max Bolingbroke2012-05-151-1/+1
* | Fix an SRT-related bugSimon Marlow2012-02-141-30/+8
* | fix a bugSimon Marlow2012-02-081-2/+2
* | Don't call computeSRTs when -fnew-codegen is onSimon Marlow2012-01-271-1/+1
* | Different implementation of MkGraphSimon Marlow2012-01-251-105/+102
|/
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-291-2/+6
* Allow the use of R9 and R10 in primops; fixes trac #5423Ian Lynagh2011-11-061-0/+6
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* make CAFs atomic, to fix #5558Simon Marlow2011-10-171-9/+8