summaryrefslogtreecommitdiff
path: root/compiler/codeGen
Commit message (Expand)AuthorAgeFilesLines
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-234-7/+9
* s/StgArrWords/StgArrBytes/Siddhanathan Shanmugam2015-09-111-4/+4
* Fix trac #10413Ben Gamari2015-09-021-2/+5
* StgCmmHeap: Re-add check for large static allocationsBen Gamari2015-08-291-0/+9
* Delete FastBoolThomas Miedema2015-08-211-2/+1
* Implement getSizeofMutableByteArrayOp primopBen Gamari2015-08-211-0/+5
* Support MO_U_QuotRem2 in LLVM backendMichal Terepeta2015-08-031-1/+2
* Eliminate zero_static_objects_list()Simon Marlow2015-07-281-2/+3
* Revert "Eliminate zero_static_objects_list()"Simon Marlow2015-07-271-3/+2
* Eliminate zero_static_objects_list()Simon Marlow2015-07-221-2/+3
* LlvmCodeGen: add support for MO_U_Mul2 CallishMachOpMichal Terepeta2015-07-201-1/+2
* Delete the WayPar wayThomas Miedema2015-07-101-7/+0
* Comments onlySimon Peyton Jones2015-07-081-26/+32
* Fix "CPP directive" in commentBen Gamari2015-07-071-6/+6
* Add more discussion of black-holing logic for #10414Ben Gamari2015-07-071-9/+59
* Don't eagerly blackhole single-entry thunks (#10414)Reid Barton2015-07-071-1/+11
* Support MO_{Add,Sub}IntC and MO_Add2 in the LLVM backendMichal Terepeta2015-07-041-4/+9
* Implement PowerPC 64-bit native code backend for LinuxPeter Trommler2015-07-031-5/+5
* Be aware of overlapping global STG registers in CmmSink (#10521)Reid Barton2015-06-251-7/+9
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-25/+24
* ApiAnnotations : strings in warnings do not return SourceTextAlan Zimmerman2015-06-011-2/+2
* 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