summaryrefslogtreecommitdiff
path: root/compiler/codeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix fencepost and byte/word bugs in cloneArray/copyArray (#7185)Simon Marlow2012-08-312-26/+43
* Move more code into codeGen/CodeGen/Platform.hsIan Lynagh2012-08-288-15/+39
* Fix callerSaves, activeStgRegs, haveRegBase when unregisterisedSimon Marlow2012-08-281-0/+6
* 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
* CgUtils no longer needs to #include HaskellMachRegs.hIan Lynagh2012-08-211-1/+0
* Add haveRegBase to CodeGen.PlatformIan Lynagh2012-08-212-16/+31
* Move activeStgRegs into CodeGen.PlatformIan Lynagh2012-08-2111-118/+74
* Fix the generation of CallerSaves; fixes #7163Ian Lynagh2012-08-2111-53/+97
* remove tabsSimon Marlow2012-08-211-93/+86
* remove tabsSimon Marlow2012-08-211-124/+117
* remove tabsSimon Marlow2012-08-211-52/+45
* Remove uses of fixC from the codeGen, and make the FCode monad strictSimon Marlow2012-08-096-204/+222
* fix warningSimon Marlow2012-08-071-1/+1
* entryHeapCheck: fix calls to stg_gc_fun and stg_gc_enter_1Simon Marlow2012-08-072-23/+28
* Small optimisationSimon Marlow2012-08-071-5/+6
* fix a warningSimon Marlow2012-08-071-1/+1
* fix maybeSaveCostCentre: cases were reversedSimon Marlow2012-08-071-2/+2
* Fix update frames for profilingSimon Marlow2012-08-072-15/+19
* Cleanup and fixes to profilingSimon Marlow2012-08-073-27/+33
* A closure with void args only should be a function, not a thunkSimon Marlow2012-08-071-4/+3
* Generate one fewer temps per heap allocationSimon Marlow2012-08-074-40/+28
* Define callerSaves for all platformsIan Lynagh2012-08-075-179/+76
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-0710-67/+91
* Make tablesNextToCode "dynamic"Ian Lynagh2012-08-069-85/+90
* Start separating out the RTS and Haskell imports of MachRegs.hIan Lynagh2012-08-062-2/+2
* Use "ReturnedTo" when generating safe foreign callsSimon Marlow2012-08-064-34/+33
* Add a comment to explain why the FCode monad is lazySimon Marlow2012-08-062-1/+9
* Explicitly share some return continuationsSimon Marlow2012-08-029-163/+252
* Small optimisation to the code generated for CAFsSimon Marlow2012-07-302-16/+33