summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
...
* Remove 'threadsafe' FFI importsIan Lynagh2011-07-131-4/+2
* Don't export the _info symbol for the data constructor worker bindingsMax Bolingbroke2011-07-077-33/+49
* Refactoring: explicitly mark whether we have an info table in RawCmmMax Bolingbroke2011-07-065-18/+20
* Don't export SRT labelsMax Bolingbroke2011-07-051-1/+5
* Remove the unused CmmAlign and CmmDataLabel from CmmStaticMax Bolingbroke2011-07-054-19/+8
* Refactoring: use a structured CmmStatics type rather than [CmmStatic]Max Bolingbroke2011-07-057-35/+36
* comment updatesSimon Marlow2011-06-284-43/+17
* Fix warnings in PprCDavid Terei2011-06-231-40/+48
* Add support for new mem primops to C backendDavid Terei2011-06-231-9/+9
* Iteratively try to fold expressions before constant propagationJohan Tibell2011-06-231-2/+5
* Merge branch 'master' of http://darcs.haskell.org/ghcIan Lynagh2011-06-176-274/+308
|\
| * Port MachOp folding to new code generator.Edward Z. Yang2011-06-173-180/+259
| * Refactor CmmLive and CmmSpillReload.Edward Z. Yang2011-06-173-94/+49
* | Fix buildIan Lynagh2011-06-172-14/+2
* | Fix the build with GHC 6.12Ian Lynagh2011-06-172-4/+14
|/
* Refactoring CmmSpillReload and CmmLive.Edward Z. Yang2011-06-174-37/+49
* Add type signature to invalidateVolatile.Edward Z. Yang2011-06-151-0/+2
* Fix build for GHC earlier than 7.0.1.Edward Z. Yang2011-06-152-2/+6
* Implement regslot inlining, document soundness concerns.Edward Z. Yang2011-06-143-25/+141
* Split out assignment rewriting to own module.Edward Z. Yang2011-06-143-464/+495
* Rename CmmCPS to CmmPipeline.Edward Z. Yang2011-06-142-15/+13
* Move control flow optimization to CmmCPS.Edward Z. Yang2011-06-142-10/+17
* Remove type synonyms for CmmFormals, CmmActuals (and hinted versions).Edward Z. Yang2011-06-139-40/+34
* Bake in ByteOff to ParamLocation, and remove ArgumentFormat synonym.Edward Z. Yang2011-06-133-11/+7
* Remove unused assignArguments and argumentsSize.Edward Z. Yang2011-06-132-17/+2
* Extra comment about WithRegUsage.Edward Z. Yang2011-06-131-0/+4
* Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2011-06-102-11/+11
|\
| * Refactor SrcLoc and SrcSpanIan Lynagh2011-06-092-11/+11
* | Comments, layout and cmm-notesSimon Peyton Jones2011-06-103-19/+68
|/
* Fold constants during forward substitution in the Cmm mini-inlinerJohan Tibell2011-06-011-8/+17
* Implement forward substitution of constants in the Cmm mini-inlinerJohan Tibell2011-06-011-4/+48
* Add new mem{cpy,set,move} cmm prim ops.David Terei2011-05-312-1/+12
* Make array copy primops inlineJohan Tibell2011-05-191-2/+3
* Work around lack of saving volatile registers from unsafe foreign calls.Edward Z. Yang2011-05-153-17/+54
* More aggressive clobber detection with Hp and RegSlot.Edward Z. Yang2011-05-151-3/+19
* Split -ddump-cmmz into many smaller flags.Edward Z. Yang2011-05-151-45/+43
* More aggressive CmmRegOff inlining, and fix failure to inline to assignments.Edward Z. Yang2011-05-153-16/+33
* Generalized assignment rewriting pass.Edward Z. Yang2011-05-152-103/+417
* Merge remote branch 'origin/master'Simon Peyton Jones2011-05-113-13/+44
|\
| * fix the names of the floating-point operations in the Cmm parserSimon Marlow2011-05-111-10/+15
| * Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2011-05-091-15/+0
| |\
| * | Comments onlySimon Peyton Jones2011-05-092-3/+29
* | | Merge ghc-new-co into master branchSimon Peyton Jones2011-05-091-0/+1
|\ \ \ | |_|/ |/| |
| * | Merge master into the ghc-new-co branchSimon Peyton Jones2011-05-063-20/+71
| |\ \ | | |/
| * | Merge remote branch 'origin/master' into ghc-new-coSimon Peyton Jones2011-04-3012-87/+204
| |\ \
| * | | This BIG PATCH contains most of the work for the New Coercion RepresentationSimon Peyton Jones2011-04-191-0/+1
* | | | Remove some dead codeIan Lynagh2011-05-071-15/+0
| |_|/ |/| |
* | | Improve dead block calculation, per Simon Marlow's advice.Edward Z. Yang2011-05-051-21/+20
* | | Remove the OMIT_NATIVE_CODEGEN ifdefIan Lynagh2011-05-011-10/+9
* | | Implement dead basic block elimination.Edward Z. Yang2011-04-301-0/+61