summaryrefslogtreecommitdiff
path: root/compiler/codeGen
Commit message (Expand)AuthorAgeFilesLines
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-181/+59
* Remove comments and flag for GranSimThomas Miedema2015-03-191-4/+1
* Small emitCmmSwitch/emitCmmLitSwitch refactoringJoachim Breitner2015-03-021-12/+11
* Improve if-then-else tree for cases on literal valuesJoachim Breitner2015-03-021-6/+23
* Fix comments, and a little reformattingSimon Marlow2015-02-241-26/+26
* Add a bizarre corner-case to cgExpr (Trac #9964)Simon Peyton Jones2015-02-201-23/+55
* Replace .lhs with .hs in compiler commentsYuri de Wit2015-02-092-2/+2
* Improve an ASSERTSimon Peyton Jones2014-12-171-1/+1
* Typos in commentsGabor Greif2014-12-171-1/+1
* Add unwind information to CmmPeter Wortmann2014-12-161-1/+7
* Tick scopesPeter Wortmann2014-12-168-69/+132
* Source notes (Cmm support)Peter Wortmann2014-12-163-15/+30
* Source notes (CorePrep and Stg support)Peter Wortmann2014-12-162-24/+36
* Changing prefetch primops to have a `seq`-like interfaceCarter Tazio Schonwald2014-12-151-29/+51
* arm64: 64bit iOS and SMP support (#7942)Luke Iannini2014-11-192-0/+14
* Per-thread allocation counters and limitsSimon Marlow2014-11-121-72/+202
* 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