summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Pass DynFlags down to wordWidthIan Lynagh2012-09-1216-298/+312
* Pass DynFlags down to gcWordIan Lynagh2012-09-126-10/+11
* Pass DynFlags down to bWordIan Lynagh2012-09-1217-279/+317
* Whitespace only in cmm/CmmUtils.hsIan Lynagh2012-09-111-77/+71
* Whitespace only in cmm/CmmExpr.hsIan Lynagh2012-09-111-77/+70
* Pass Platform down to halfWordMaskIan Lynagh2012-09-101-4/+5
* Pass Platform down to halfWordWidthIan Lynagh2012-09-101-8/+15
* Fix -split-objs with the new code generatorSimon Marlow2012-09-042-7/+24
* Make the ways dynamicIan Lynagh2012-09-031-6/+5
* Narrow the arg of popCnt# to the correct widthSimon Marlow2012-08-311-2/+3
* fix the name of an SCCSimon Marlow2012-08-311-1/+1
* debug printing of the CAFEnvSimon Marlow2012-08-311-0/+1
* Fix a bug in foldExpDeepSimon Marlow2012-08-311-8/+1
* Cleanup: add mkIntExpr and zeroExpr utilsSimon Marlow2012-08-313-12/+19
* Fix fencepost and byte/word bugs in cloneArray/copyArray (#7185)Simon Marlow2012-08-311-2/+3
* Remove CPP from cmm/CmmParse.yIan Lynagh2012-08-281-6/+8
* Whitespace only in cmm/CmmParse.yIan Lynagh2012-08-281-541/+541
* Avoid the quadratic append trap in flattenCmmAGraphSimon Marlow2012-08-211-48/+59
* Only run the second round of control-flow optimisations when -O is onSimon Marlow2012-08-091-2/+11
* a couple of small optimisationsSimon Marlow2012-08-091-7/+6
* maybeInvertComparison: remove floating-point comparisonsSimon Marlow2012-08-071-6/+0
* Eliminate "r = r" in mkAssignSimon Marlow2012-08-071-0/+1
* Node calling convs should use R1 even if it isn't a registerSimon Marlow2012-08-071-28/+20
* Add missing cases in hand-coded instance Eq GlobalRegSimon Marlow2012-08-071-0/+2
* Make lint check for undefined variables in CmmSimon Marlow2012-08-071-1/+5
* small cleanupSimon Marlow2012-08-071-5/+2
* Define callerSaves for all platformsIan Lynagh2012-08-074-45/+54
* Add "Unregisterised" as a field in the settings fileIan Lynagh2012-08-073-71/+90
* Make tablesNextToCode "dynamic"Ian Lynagh2012-08-064-24/+22
* fix warningSimon Marlow2012-08-061-2/+2
* commentSimon Marlow2012-08-061-0/+5
* MO_F_Mul and MO_F_Add are commutativeSimon Marlow2012-08-061-0/+2
* Fix two bugs in the sinker.Simon Marlow2012-08-061-11/+69
* Continue by jumping to the top-of-stack after a safe foreign callSimon Marlow2012-08-061-5/+7
* Foreign calls may clobber caller-saves registersSimon Marlow2012-08-062-12/+49
* finish a commentSimon Marlow2012-08-061-2/+3
* comments and refactoringSimon Marlow2012-08-021-31/+50
* fix a bug in the inlinerSimon Marlow2012-08-021-9/+13
* Eliminate "r = r" assignments.Simon Marlow2012-08-021-0/+5
* No need to do removeDeadAssignments, just do cmmLiveness insteadSimon Marlow2012-08-021-1/+7
* Improve accuracy of memory conflict trackingSimon Marlow2012-08-021-49/+83
* Inline into the last nodeSimon Marlow2012-08-021-60/+132
* Code reformattingSimon Marlow2012-08-021-28/+33
* add a sinking pass before stack layout (currently disabled)Simon Marlow2012-08-021-1/+8
* Don't shortcut call-returns when not splitting proc pointsSimon Marlow2012-08-022-12/+51
* Explicitly share some return continuationsSimon Marlow2012-08-022-7/+28
* fix haddock parse errorSimon Marlow2012-07-301-1/+1
* fix warningsSimon Marlow2012-07-303-2/+3
* bug fix for control-flow optimisationSimon Marlow2012-07-301-1/+6
* bug fixes for the sinkerSimon Marlow2012-07-301-37/+76