summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmPipeline.hs
Commit message (Expand)AuthorAgeFilesLines
* An overhaul of the SRT representationSimon Marlow2018-05-161-10/+11
* Revert "CmmPipeline: add a second pass of CmmCommonBlockElim"Michal Terepeta2018-04-131-39/+3
* CmmPipeline: add a second pass of CmmCommonBlockElimMichal Terepeta2018-03-271-3/+39
* cmm: Revert more aggressive CBE due to #14226Ben Gamari2018-02-031-1/+1
* cmm/CBE: Use foldLocalRegsDefdBen Gamari2017-09-211-1/+1
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Add support for producing position-independent executablesBen Gamari2017-08-221-1/+1
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+1
* procPointAnalysis doesn't need UniqSMMichal Terepeta2016-12-151-2/+2
* CodeGen: Way to dump cmm only once (#11717)Vladimir Trubilov2016-07-171-13/+14
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-0/+5
* update commentSimon Marlow2014-08-011-4/+3
* Don't use showPass in the backend (#8973)Simon Marlow2014-06-081-2/+0
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Eliminate duplicate code in Cmm pipelineJan Stolarek2014-02-031-51/+30
* Remove unnecessary LANGUAGE pragmaJan Stolarek2014-02-011-5/+0
* -ddump-cmm: don't dump the proc point stage if we didn't do anythingSimon Marlow2013-11-281-3/+6
* Add debug dump of the list of Cmm proc pointsSimon Peyton Jones2013-11-221-0/+1
* Rename -ddump-cmm-rewrite to -ddump-cmm-sinkJan Stolarek2013-09-131-1/+1
* Improve sinking passJan Stolarek2013-09-121-10/+130
* Drop proc-points that don't exist in the graph (#8205)Jan Stolarek2013-09-111-3/+3
* Fix a bug in stack layout with safe foreign calls (#8083)Simon Marlow2013-07-241-4/+2
* Temporarily disable common block elimination; fixes #8083 for nowIan Lynagh2013-07-231-3/+5
* Rewrite usingInconsistentPicReg as a table for clarityGabor Greif2013-04-061-5/+5
* Fix typosGabor Greif2013-04-061-3/+3
* Rename all of the 'cmmz' flags and make them more consistent.Austin Seipp2012-12-191-19/+18
* Tweak commentsIan Lynagh2012-12-021-2/+3
* Fix broken -fPIC on Darwin/PPC (#7442)PHO2012-11-241-4/+12
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-0/+12
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-3/+3
* Comment to explain why we need to split proc points on x86/Darwin with -fPICSimon Marlow2012-10-241-1/+31
* Fix -fPIC on OS X x86Ian Lynagh2012-10-231-0/+6
* Refactor the way dump flags are handledIan Lynagh2012-10-181-4/+4
* Some alpha renamingIan Lynagh2012-10-161-4/+4
* Rename DynFlag to GeneralFlagIan Lynagh2012-10-161-2/+2
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-4/+9
* 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