summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Document the fact that Areas overlap, and why.Simon Marlow2014-01-101-0/+69
* -ddump-cmm: don't dump the proc point stage if we didn't do anythingSimon Marlow2013-11-281-3/+6
* Fix up shortcut for slow callsPatrick Palka2013-11-281-4/+4
* Implement shortcuts for slow calls (#6084)Simon Marlow2013-11-282-0/+26
* When removing unreachable code, remove unreachable info tables tooSimon Peyton Jones2013-11-221-9/+22
* Improve panic printoutSimon Peyton Jones2013-11-221-1/+2
* Add debug dump of the list of Cmm proc pointsSimon Peyton Jones2013-11-221-0/+1
* Silence two AMP warningsHerbert Valerio Riedel2013-11-031-1/+5
* Revert "Implement shortcuts for slow calls that would require PAPs (#6084)"Austin Seipp2013-10-262-26/+0
* Discard dead assignments in tryToInlineSimon Marlow2013-10-251-4/+26
* Implement shortcuts for slow calls that would require PAPs (#6084)Simon Marlow2013-10-252-0/+26
* Remove unnecessary check in CmmContFlowOptJan Stolarek2013-10-241-8/+6
* More comments about stack layoutSimon Peyton Jones2013-10-181-5/+16
* Improve control flow optimisation algorithmJan Stolarek2013-10-181-164/+271
* Clarify comments and liberalise stack-check optimisation slightlySimon Peyton Jones2013-10-182-10/+15
* Comments about control-flow optimisationSimon Peyton Jones2013-10-181-8/+9
* Optimise stack checks that are always falseJan Stolarek2013-10-171-12/+12
* Remove unused codeJan Stolarek2013-10-161-48/+0
* Trailing whitespacesJan Stolarek2013-10-161-5/+4
* Generate (old + 0) instead of Sp in stack checksJan Stolarek2013-10-161-10/+2
* TyposKrzysztof Gogolewski2013-10-121-1/+1
* Make MO_Prefetch_Data a no-op in the C backend (#8437).Reid Barton2013-10-121-0/+1
* Future-proof code for upcoming `array-0.5.0.0`Herbert Valerio Riedel2013-10-111-4/+4
* Add support for prefetch with locality levels.Austin Seipp2013-10-013-8/+24
* Typos in commentsGabor Greif2013-10-011-2/+2
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-014-5/+5
* Expand the commentary in Note [syntax of cmm files]Simon Marlow2013-10-011-4/+29
* Fix BCO bitmap generation on 32-bit platforms (#8377)Takano Akio2013-09-291-40/+0
* By default, only pass 128-bit SIMD vectors in registers on X86-64.Geoffrey Mainland2013-09-221-3/+20
* Pass 512-bit-wide vectors in registers.Geoffrey Mainland2013-09-223-0/+11
* Add Cmm support for 512-bit-wide values.Geoffrey Mainland2013-09-223-2/+14
* Pass 256-bit-wide vectors in registers.Geoffrey Mainland2013-09-223-0/+11
* Add Cmm support for 256-bit-wide values.Geoffrey Mainland2013-09-223-2/+14
* SIMD primops are now generated using schemas that are polymorphic inGeoffrey Mainland2013-09-222-0/+19
* Do not assume that XMM registers are used to pass floating point arguments.Geoffrey Mainland2013-09-221-15/+24
* Comments onlyJan Stolarek2013-09-201-0/+1
* 80 columnsSimon Marlow2013-09-141-5/+8
* Rename -ddump-cmm-rewrite to -ddump-cmm-sinkJan Stolarek2013-09-131-1/+1
* Improve sinking passJan Stolarek2013-09-123-42/+216
* Fix AMP warnings.Austin Seipp2013-09-112-0/+18
* Drop proc-points that don't exist in the graph (#8205)Jan Stolarek2013-09-112-20/+50
* Remove dead codeJan Stolarek2013-09-101-7/+1
* Add basic support for GHCJSAustin Seipp2013-09-061-0/+1
* Fix definition of DefinerOfRegs for CmmForeignCallJan Stolarek2013-09-042-8/+78
* Comments and type synonym in CmmSinkJan Stolarek2013-09-032-22/+35
* Comments onlyJan Stolarek2013-09-021-20/+40
* Whitespaces and comment formattingJan Stolarek2013-08-291-3/+7
* Strings and comments only: 'to to ' fixesGabor Greif2013-08-221-1/+1
* Only use real XMM registers when assigning arguments.Geoffrey Mainland2013-08-061-5/+4
* Rename SSE -> XMM for consistency.Geoffrey Mainland2013-08-061-13/+13