summaryrefslogtreecommitdiff
path: root/compiler/codeGen
Commit message (Expand)AuthorAgeFilesLines
* Revert "Place static closures in their own section."Edward Z. Yang2014-10-203-9/+3
* Place static closures in their own section.Edward Z. Yang2014-10-013-3/+9
* Make Applicative a superclass of MonadAustin Seipp2014-09-099-12/+40
* Add MO_AddIntC, MO_SubIntC MachOps and implement in X86 backendReid Barton2014-08-231-2/+4
* Implement new CLZ and CTZ primops (re #9340)Herbert Valerio Riedel2014-08-141-0/+28
* StgCmmPrim: add note to stop using fixed size signed types for sizesJohan Tibell2014-08-121-0/+5
* shouldInlinePrimOp: Fix Int overflowJohan Tibell2014-08-121-22/+38
* Make IntAddCOp, IntSubCOp into GenericOpsReid Barton2014-08-101-57/+65
* Rename PackageId to PackageKey, distinguishing it from Cabal's PackageId.Edward Z. Yang2014-07-218-20/+20
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-0/+94
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-94/+0
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-0/+94
* Don't use showPass in the backend (#8973)Simon Marlow2014-06-081-4/+1
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-1522-4/+37
* 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