summaryrefslogtreecommitdiff
path: root/compiler/codeGen
Commit message (Expand)AuthorAgeFilesLines
* Revert "Per-thread allocation counters and limits"Simon Marlow2014-05-041-196/+72
* Per-thread allocation counters and limitsSimon Marlow2014-05-021-72/+196
* Add inline versions of copy ops for small arraysJohan Tibell2014-03-301-0/+63
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-295-38/+149
* Make copy array ops out-of-line by defaultJohan Tibell2014-03-281-32/+45
* codeGen: inline allocation optimization for clone array primopsJohan Tibell2014-03-222-91/+74
* codeGen: allocate small byte arrays of statically known size inlineJohan Tibell2014-03-141-10/+39
* Comments on virtHp, realHp (Trac #8864)Simon Peyton Jones2014-03-133-6/+37
* Fix incorrect loop condition in inline array allocationJohan Tibell2014-03-113-8/+12
* Refactor inline array allocationSimon Marlow2014-03-114-96/+67
* Represent offsets into heap objects with byte, not word, offsetsSimon Marlow2014-03-115-29/+40
* codeGen: allocate small arrays of statically known size inlineJohan Tibell2014-03-111-38/+159
* Fix a bug in codegen for non-updatable selector thunks (#8817)Simon Marlow2014-02-271-23/+35
* Cleaned up Maybes.lhsBaldur Blöndal2014-02-131-2/+2
* Loopification jump between stack and heap checksJan Stolarek2014-02-013-18/+53
* Remove the LFBlackHole constructorPatrick Palka2013-12-051-27/+0
* Update and deduplicate the comments on CAF management (#8590)Patrick Palka2013-12-041-31/+4
* Move the allocation of CAF blackholes into 'newCAF' (#8590)Patrick Palka2013-12-041-30/+10
* Move the LDV code below the self-loop label (#8275)Patrick Palka2013-12-011-1/+1
* Don't explicitly refer to nodeReg in ldvEnterClosurePatrick Palka2013-12-012-7/+8
* Document solution to #8275Jan Stolarek2013-12-011-2/+13
* Fix loopification with profiling and enable it by default (#8275)Patrick Palka2013-12-011-4/+2
* Comments on slow-call-shortcuttingSimon Marlow2013-11-281-0/+36
* Fix up shortcut for slow callsPatrick Palka2013-11-281-7/+7
* Implement shortcuts for slow calls (#6084)Simon Marlow2013-11-281-7/+43
* Move isVoidRep, isGcPtrRep to TyCon to join primRepSizeW etcSimon Peyton Jones2013-11-223-14/+4
* Fix some cases where we were leaving slop in the heap (#8515, #8298)Simon Marlow2013-11-141-6/+14
* commentsSimon Marlow2013-11-141-5/+5
* Revert "Implement shortcuts for slow calls that would require PAPs (#6084)"Austin Seipp2013-10-261-43/+7
* Revert "comments"Austin Seipp2013-10-261-27/+0
* commentsSimon Marlow2013-10-251-0/+27
* Implement shortcuts for slow calls that would require PAPs (#6084)Simon Marlow2013-10-251-7/+43
* More comments about stack layoutSimon Peyton Jones2013-10-181-9/+27
* Comments (about the stack overflow check) onlySimon Peyton Jones2013-10-181-15/+23
* Generate (old + 0) instead of Sp in stack checksJan Stolarek2013-10-161-2/+25
* Fix a bug in the canned selector code when profiling.Simon Marlow2013-10-111-1/+6
* Comments onlySimon Peyton Jones2013-10-041-1/+7
* Add support for prefetch with locality levels.Austin Seipp2013-10-011-23/+30
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* Check that SIMD vector instructions are compatible with current set of dynami...Geoffrey Mainland2013-09-221-14/+59
* Pass 512-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+7
* Add support for 512-bit-wide vectors.Geoffrey Mainland2013-09-222-0/+6
* Pass 256-bit-wide vectors in registers.Geoffrey Mainland2013-09-221-0/+7
* Add support for 256-bit-wide vectors.Geoffrey Mainland2013-09-222-3/+9
* SIMD primops are now generated using schemas that are polymorphic inGeoffrey Mainland2013-09-221-125/+163
* Add flag to control loopificationJan Stolarek2013-09-182-3/+9
* New primops for byte range copies ByteArray# <-> Addr#Duncan Coutts2013-09-151-0/+34
* Fix AMP warnings.Austin Seipp2013-09-112-0/+15
* Explicit import lists for StgCmmProf.Edward Z. Yang2013-09-018-8/+9
* Optimize self-recursive tail callsJan Stolarek2013-08-294-94/+222