summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Add a ToDo commentSimon Marlow2012-10-051-0/+21
* Remove some old-codegen cruftSimon Marlow2012-09-251-269/+0
* When -split-objs is on, make one SRT per split, not one per moduleSimon Marlow2012-09-252-18/+16
* Misc tidyupSimon Marlow2012-09-245-13/+20
* no functional changesSimon Marlow2012-09-241-7/+16
* add a missing entryCodeSimon Marlow2012-09-201-1/+3
* splitAtProcPoints: jump to the right place when tablesNextToCode == FalseSimon Marlow2012-09-202-12/+26
* refactor flattenCmmAGraphSimon Marlow2012-09-201-17/+20
* non-tablesNextToCode fix for returns in the new codegenSimon Marlow2012-09-201-6/+1
* Remove a couple of unneccesary Platform argumentsIan Lynagh2012-09-202-9/+4
* Add the necessary REP_* constants to platformConstantsIan Lynagh2012-09-191-0/+23
* Make the StgWord/StgHalfWord types more similarIan Lynagh2012-09-191-5/+8
* Remove a little more CPPIan Lynagh2012-09-182-15/+6
* Make StgWord a portable type tooIan Lynagh2012-09-186-22/+50
* Make StgHalfWord a portable typeIan Lynagh2012-09-186-76/+104
* Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghcIan Lynagh2012-09-182-4/+4
|\
| * make some debug output conditional on -ddump-cmmzSimon Marlow2012-09-181-1/+1
| * Declare SRT labels correctly in the via-C backendSimon Marlow2012-09-181-3/+3
* | Remove some uses of the WORDS_BIGENDIAN CPP symbolIan Lynagh2012-09-182-14/+10
* | Give packHalfWordsCLit a more specific typeIan Lynagh2012-09-182-2/+2
|/
* Remove some CPPIan Lynagh2012-09-171-15/+12
* Move tAG_BITS into platformConstantsIan Lynagh2012-09-161-3/+2
* Move more constants to platformConstantsIan Lynagh2012-09-162-8/+6
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-1613-113/+122
* Move wORD_SIZE_IN_BITS to DynFlagsIan Lynagh2012-09-143-20/+21
* Move more constants to platformConstantsIan Lynagh2012-09-141-2/+2
* Move more constants into platformConstantsIan Lynagh2012-09-141-37/+42
* Move some more constants fo platformConstantsIan Lynagh2012-09-141-1/+1
* Use sIZEOF_* from platformConstants rather than ConstantsIan Lynagh2012-09-131-3/+3
* 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