summaryrefslogtreecommitdiff
path: root/compiler/codeGen
Commit message (Expand)AuthorAgeFilesLines
* Code-size optimisation for top-level indirections (#7308)Simon Marlow2012-11-194-19/+48
* Fix the Slow calling convention (#7192)Simon Marlow2012-11-134-21/+18
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-59/+28
* loadThreadState should set HpAlloc=0Simon Marlow2012-11-051-1/+7
* Fix popcnt callsIan Lynagh2012-11-011-10/+5
* Whitespace only in codeGen/StgCmmPrim.hsIan Lynagh2012-11-011-90/+83
* Draw STG F and D registers from the same pool of available SSE registers on x...Geoffrey Mainland2012-10-301-2/+8
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-306-17/+17
* Remove the old codegenSimon Marlow2012-10-1925-10495/+13
* Some alpha renamingIan Lynagh2012-10-1624-53/+53
* Fix copyArray# bug in new code generatorRoman Leshchinskiy2012-10-081-17/+22
* Fix copyArray# bug in old code generatorRoman Leshchinskiy2012-10-081-16/+19
* expand tabsSimon Marlow2012-10-081-58/+58
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-0822-357/+359
* Partially fix #367 by adding HpLim checks to entry with -fno-omit-yields.Edward Z. Yang2012-09-262-23/+38
* Remove some old-codegen cruftSimon Marlow2012-09-252-238/+4
* Misc tidyupSimon Marlow2012-09-241-6/+1
* 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-202-3/+3
* Add the necessary REP_* constants to platformConstantsIan Lynagh2012-09-194-19/+8
* Remove redundant #includesIan Lynagh2012-09-192-4/+0
* Add some LDV_* constants to platformConstantsIan Lynagh2012-09-192-28/+8
* Remove a little more CPPIan Lynagh2012-09-183-5/+5
* Make StgWord a portable type tooIan Lynagh2012-09-188-40/+38
* Make StgHalfWord a portable typeIan Lynagh2012-09-186-56/+60
* Remove some CPPIan Lynagh2012-09-174-12/+15
* Move tAG_BITS into platformConstantsIan Lynagh2012-09-1615-110/+116
* Move more constants to platformConstantsIan Lynagh2012-09-162-5/+5
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-1620-171/+177
* Move wORD_SIZE_IN_BITS to DynFlagsIan Lynagh2012-09-142-4/+4
* Move some more constants into platformConstantsIan Lynagh2012-09-142-2/+2
* Move more constants to platformConstantsIan Lynagh2012-09-143-14/+12
* Move more constants into platformConstantsIan Lynagh2012-09-143-35/+40
* Move some more constants fo platformConstantsIan Lynagh2012-09-144-17/+15
* Start moving other constants from (Haskell)Constants to platformConstantsIan Lynagh2012-09-142-5/+4
* Use oFFSET_* from platformConstants rather than ConstantsIan Lynagh2012-09-1312-119/+124
* Use sIZEOF_* from platformConstants rather than ConstantsIan Lynagh2012-09-136-6/+6
* Pass DynFlags down to wordWidthIan Lynagh2012-09-1220-754/+779
* Pass DynFlags down to gcWordIan Lynagh2012-09-127-12/+13
* Pass DynFlags down to bWordIan Lynagh2012-09-1230-939/+993
* Whitespace only in codeGen/CgProf.hsIan Lynagh2012-09-111-50/+43
* Pass Platform down to halfWordMaskIan Lynagh2012-09-102-4/+4
* Pass Platform down to halfWordWidthIan Lynagh2012-09-104-36/+48
* A further fix for -split-objs with the new codegenSimon Marlow2012-09-051-1/+4
* Fix -split-objs with the new code generatorSimon Marlow2012-09-043-28/+6
* Narrow the args of the popCnt# primitives (new codegen)Simon Marlow2012-09-041-5/+10
* Make -fhpc a dynamic flagIan Lynagh2012-09-032-9/+9
* Remove doingTickyProfilingIan Lynagh2012-09-034-6/+6
* Narrow the arg of popCnt# to the correct widthSimon Marlow2012-08-311-6/+15
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-3112-54/+53