summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* 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
* Implement "roles" into GHC.Richard Eisenberg2013-08-021-2/+40
* Fix a bug in stack layout with safe foreign calls (#8083)Simon Marlow2013-07-246-20/+21
* Temporarily disable common block elimination; fixes #8083 for nowIan Lynagh2013-07-231-3/+5
* Add support for byte endian swapping for Word 16/32/64.Austin Seipp2013-07-172-0/+2
* Fix many ASSERT uses under Clang.Austin Seipp2013-06-181-1/+1
* Revert "Add support for byte endian swapping for Word 16/32/64."Simon Peyton Jones2013-06-112-2/+0
* Add support for byte endian swapping for Word 16/32/64.Ian Lynagh2013-06-092-0/+2
* Implement cardinality analysisSimon Peyton Jones2013-06-061-2/+1
* Comments and white space onlySimon Peyton Jones2013-06-061-3/+3
* Fix the GHC package DLL-splittingIan Lynagh2013-05-141-2/+2
* Make the current module available to labelDynamicIan Lynagh2013-05-131-2/+2
* Treat foreign imported things in CMM as being in this packageIan Lynagh2013-05-091-1/+1
* In CMM, only allow foreign calls to labels, not arbitrary expressionsIan Lynagh2013-04-244-28/+19
* Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2013-04-1913-114/+89
|\
| * Whitespace only in CmmNodeIan Lynagh2013-04-141-21/+14
| * Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghcIan Lynagh2013-04-062-19/+8
| |\
| | * Rewrite usingInconsistentPicReg as a table for clarityGabor Greif2013-04-061-5/+5
| | * Derive instance Eq for CmmNodeGabor Greif2013-04-061-14/+3
| * | Detab modules with tabs on 5 lines or fewerIan Lynagh2013-04-063-32/+13
| |/
| * Fix typosGabor Greif2013-04-061-3/+3
| * ticky enhancementsNicolas Frisby2013-03-292-14/+43
| * Remove unnecessary warnings suppressions, fixes ticket #7756; thanks monoidal...Edward Z. Yang2013-03-095-11/+1
| * Remove warning-suppression (not needed)Simon Peyton Jones2013-03-091-5/+0
| * Remove unused functions cmmConstrTag, cmmGetTagSimon Peyton Jones2013-03-091-7/+4
| * commentsSimon Marlow2013-03-051-2/+3
* | Comment onlySimon Peyton Jones2013-04-191-1/+1
|/
* Mimic OldCmm basic block ordering in the LLVM backend.Geoffrey Mainland2013-02-011-1/+30
* Add prefetch primops.Geoffrey Mainland2013-02-012-0/+5
* Add support for passing SSE vectors in registers.Geoffrey Mainland2013-02-015-19/+51
* Add the Int32X4# primitive type and associated primops.Paul Monday2013-02-012-0/+52
* Add the Float32X4# primitive type and associated primops.Geoffrey Mainland2013-02-012-0/+59
* Always pass vector values on the stack.Geoffrey Mainland2013-02-011-10/+24
* Add a bits128 type to C--.Geoffrey Mainland2013-02-012-0/+5
* Add Cmm support for representing 128-bit-wide SIMD vectors.Geoffrey Mainland2013-02-016-15/+89