summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmPipeline.hs
Commit message (Expand)AuthorAgeFilesLines
* splitAtProcPoints: jump to the right place when tablesNextToCode == FalseSimon Marlow2012-09-201-1/+2
* make some debug output conditional on -ddump-cmmzSimon Marlow2012-09-181-1/+1
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-2/+2
* Pass DynFlags down to wordWidthIan Lynagh2012-09-121-1/+1
* Pass DynFlags down to bWordIan Lynagh2012-09-121-1/+1
* fix the name of an SCCSimon Marlow2012-08-311-1/+1
* debug printing of the CAFEnvSimon Marlow2012-08-311-0/+1
* Only run the second round of control-flow optimisations when -O is onSimon Marlow2012-08-091-2/+11
* Define callerSaves for all platformsIan Lynagh2012-08-071-1/+1
* Make tablesNextToCode "dynamic"Ian Lynagh2012-08-061-2/+1
* 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-021-3/+6
* Explicitly share some return continuationsSimon Marlow2012-08-021-2/+6
* fix warningsSimon Marlow2012-07-301-1/+0
* New codegen: do not split proc-points when using the NCGSimon Marlow2012-07-301-30/+59
* Make -fscc-profiling a dynamic flagIan Lynagh2012-07-241-1/+1
* Refactor and simplify the SRT handlingSimon Marlow2012-07-171-69/+12
* Move sinking into a separate module, and add a simple inlining passSimon Marlow2012-07-171-2/+8
* Remove "fuel", adapt to Hoopl changes, fix warningsSimon Marlow2012-07-051-14/+16
* Fix merge-related problemsSimon Marlow2012-07-041-17/+7
* Merge remote-tracking branch 'origin/master' into newcgSimon Marlow2012-07-041-11/+11
|\
| * Remove some unnecessary platform argumentsIan Lynagh2012-06-131-2/+2
| * Remove PlatformOutputableIan Lynagh2012-06-131-14/+13
| * Change -X flags into LANGUAGE pragmasIan Lynagh2012-02-261-2/+2
* | Add an experimental sinking passSimon Marlow2012-07-031-4/+7
* | take the analyses out of the FuelUniqSM monadSimon Marlow2012-03-151-1/+1
* | Remove the old stack layout algorithmsSimon Marlow2012-03-151-46/+13
* | Port the old CmmLint to the new Cmm representationSimon Marlow2012-02-081-1/+7
* | Build info tables with the new stack layout codeSimon Marlow2012-02-081-3/+5
* | New stack layout algorithmSimon Marlow2012-02-081-32/+38
* | Move the 2nd control-flow optimisation passSimon Marlow2012-01-271-3/+5
* | Run the complete backend (Stg -> .S) incrementally on each StgBindingSimon Marlow2012-01-261-4/+4
* | Use Set instead of Map for CAFSetSimon Marlow2012-01-251-1/+3
* | SnapshotSimon Marlow2012-01-171-43/+45
* | More codegen refactoring with simonpjSimon Marlow2011-12-191-25/+41
|/
* Finish de-CPPing CmmOpt.hsIan Lynagh2011-11-051-1/+1
* More CPP removal: pprDynamicLinkerAsmLabel in CLabelIan Lynagh2011-10-021-4/+5
* Renaming onlySimon Peyton Jones2011-08-251-8/+8
* Snapshot of codegen refactoring to share with simonpjSimon Marlow2011-08-251-8/+21
* More work towards cross-compilationIan Lynagh2011-07-151-16/+19
* Refactor CmmLive and CmmSpillReload.Edward Z. Yang2011-06-171-4/+3
* Refactoring CmmSpillReload and CmmLive.Edward Z. Yang2011-06-171-0/+1
* Split out assignment rewriting to own module.Edward Z. Yang2011-06-141-0/+1
* Rename CmmCPS to CmmPipeline.Edward Z. Yang2011-06-141-0/+179