summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Make Applicative a superclass of MonadAustin Seipp2014-09-093-1/+9
* pprC: declare extern cmm primitives as functions, not dataSergei Trofimovich2014-09-051-0/+1
* `M-x delete-trailing-whitespace` & `M-x untabify`...Herbert Valerio Riedel2014-08-311-1/+1
* PprC: cleanup: don't emit 'FB_' / 'FE_' in via-CSergei Trofimovich2014-08-291-7/+0
* UNREG: fix emission of large Integer literals in C codegenSergei Trofimovich2014-08-261-3/+27
* Add MO_AddIntC, MO_SubIntC MachOps and implement in X86 backendReid Barton2014-08-232-0/+4
* build: require GHC 7.6 for bootstrappingAustin Seipp2014-08-191-5/+1
* Implement new CLZ and CTZ primops (re #9340)Herbert Valerio Riedel2014-08-142-0/+5
* Add some Haddocks to SMRepJohan Tibell2014-08-121-2/+13
* shouldInlinePrimOp: Fix Int overflowJohan Tibell2014-08-121-2/+5
* A panic in CmmBuildInfoTables.bundle shouldn't be a panic (#9329)Simon Marlow2014-08-011-4/+8
* add a commentSimon Marlow2014-08-011-0/+3
* update commentSimon Marlow2014-08-011-4/+3
* Fix reference to noteSimon Marlow2014-08-011-1/+1
* comment updateSimon Marlow2014-07-311-4/+1
* Rename PackageId to PackageKey, distinguishing it from Cabal's PackageId.Edward Z. Yang2014-07-212-27/+27
* cmm: detabify/unwhitespace CmmLexAustin Seipp2014-07-201-104/+104
* cmm: detabify/unwhitespace CmmInfoAustin Seipp2014-07-201-56/+48
* Mark HPC ticks labels as dynamicReid Barton2014-07-021-0/+2
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-303-0/+27
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-263-27/+0
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-243-0/+27
* Don't use showPass in the backend (#8973)Simon Marlow2014-06-081-2/+0
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-1522-16/+48
* Remove LANGUAGE pragrams implied by Haskell2010Herbert Valerio Riedel2014-05-141-1/+1
* Revert "Per-thread allocation counters and limits"Simon Marlow2014-05-041-6/+3
* Per-thread allocation counters and limitsSimon Marlow2014-05-021-3/+6
* Don't inline non-register GlobalRegsSimon Marlow2014-04-291-12/+100
* Typos in commentsGabor Greif2014-04-131-1/+1
* Revert "Revert ad15c2, which causes Windows seg-faults (Trac #8834)"Austin Seipp2014-04-041-21/+64
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-293-13/+55
* codeGen: inline allocation optimization for clone array primopsJohan Tibell2014-03-221-2/+4
* Revert ad15c2, which causes Windows seg-faults (Trac #8834)Simon Peyton Jones2014-03-171-64/+21
* codeGen: allocate small byte arrays of statically known size inlineJohan Tibell2014-03-142-3/+26
* Refactor inline array allocationSimon Marlow2014-03-111-12/+53
* Represent offsets into heap objects with byte, not word, offsetsSimon Marlow2014-03-112-7/+18
* Eliminate duplicate code in Cmm pipelineJan Stolarek2014-02-031-51/+30
* Document deprecations in HooplJan Stolarek2014-02-033-2/+30
* Remove unused importJan Stolarek2014-02-021-1/+0
* Remove redundant NoMonoLocalBinds pragmaJan Stolarek2014-02-021-5/+1
* Nuke dead codeJan Stolarek2014-02-013-680/+5
* Simplify Control Flow Optimisations Cmm passJan Stolarek2014-02-011-31/+12
* Remove unnecessary LANGUAGE pragmaJan Stolarek2014-02-011-5/+0
* Squash some spelling issuesGabor Greif2014-01-261-1/+1
* Allow the argument to 'reserve' to be a compile-time expressionSimon Marlow2014-01-163-13/+29
* Add a way to reserve temporary stack space in high-level CmmSimon Marlow2014-01-162-1/+28
* Typo in commentGabor Greif2014-01-161-1/+1
* Documentation on the stack layout algorithmSimon Marlow2014-01-161-5/+94
* 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