summaryrefslogtreecommitdiff
path: root/compiler/cmm
Commit message (Expand)AuthorAgeFilesLines
* Fix the removal of unnecessary stack checksJonas Scholl2016-02-091-6/+21
* Improve comments in CmmSwitchJoachim Breitner2016-01-211-17/+22
* Replace calls to `ptext . sLit` with `text`Jan Stolarek2016-01-189-273/+271
* StgCmmForeign: Push local register creation into code generationBen Gamari2016-01-051-10/+5
* Remove some redundant definitions/constraintsHerbert Valerio Riedel2015-12-312-2/+0
* Drop pre-AMP compatibility CPP conditionalsHerbert Valerio Riedel2015-12-313-10/+1
* Random typo fixesHerbert Valerio Riedel2015-12-171-1/+1
* DynFlags: remove Opt_StaticThomas Miedema2015-12-151-5/+5
* Add kind equalities to GHC.Richard Eisenberg2015-12-114-22/+22
* Kill redundant patternsBen Gamari2015-12-031-5/+0
* Rearrange error msgs and add section markers (Trac #11014).Evan Laforge2015-11-241-1/+1
* Output source notes in extended DWARF DIEsBen Gamari2015-11-231-0/+6
* Dwarf: Ensure tick parentage is preservedBen Gamari2015-11-231-0/+3
* Support multiple debug output levelsBen Gamari2015-11-231-1/+1
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-126-21/+35
* Make GHCi & TH work when the compiler is built with -profSimon Marlow2015-11-071-0/+4
* cmm: Expose machine's stack and return address registerBen Gamari2015-11-013-0/+21
* Add subWordC# on x86ishNikita Karetnikov2015-10-312-0/+2
* unreg: handle CmmStack in C codegen (unbreaks '-g')Sergei Trofimovich2015-10-301-0/+1
* CmmParse: Expose popcnt operationsBen Gamari2015-10-301-1/+6
* CmmParse: Clarify description of calling conventionBen Gamari2015-10-171-1/+4
* Make Monad/Applicative instances MRP-friendlyHerbert Valerio Riedel2015-10-172-4/+4
* Rename package key to unit ID, and installed package ID to component ID.Edward Z. Yang2015-10-142-26/+26
* Debug: Remove extraneous LANGUAGE CPPBen Gamari2015-09-251-1/+1
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-2311-36/+49
* s/StgArrWords/StgArrBytes/Siddhanathan Shanmugam2015-09-111-2/+2
* Refactor: delete most of the module FastTypesThomas Miedema2015-08-211-18/+6
* Fix unused-matches warnings in CmmLex.xThomas Miedema2015-08-091-4/+4
* cmmCreateSwitchPlan: Handle singletons up-frontJoachim Breitner2015-08-081-2/+13
* CmmParse: Don't force alignment in memcpy-ish operationsBen Gamari2015-08-031-2/+1
* Bitmap: Fix thunk explosionBen Gamari2015-07-091-20/+64
* Add Note [Warnings in code generated by Alex]Thomas Miedema2015-07-071-5/+1
* Use -fno-warn-unused-imports instead of hiding `ord`Thomas Miedema2015-07-051-1/+2
* Lexer: remove -fno-warn-unused-do-bindThomas Miedema2015-07-041-6/+3
* Replace usages of `-w` by `-fno-warn`sThomas Miedema2015-07-042-12/+7
* Implement PowerPC 64-bit native code backend for LinuxPeter Trommler2015-07-031-4/+12
* Be aware of overlapping global STG registers in CmmSink (#10521)Reid Barton2015-06-253-20/+68
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-163-26/+52
|\
| * Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-163-26/+52
* | UNREG: fix pprHexVal to emit zeros (#10518)Sergei Trofimovich2015-06-141-2/+3
|/
* Squash typos in commentsGabor Greif2015-06-121-1/+1
* CmmCommonBlockElim: Improve hash functionJoachim Breitner2015-05-181-45/+26
* Speed up elimCommonBlocks by grouping blocks also by outgoing labelsJoachim Breitner2015-05-161-31/+112
* Typos in error messages and in commentsGabor Greif2015-04-102-2/+2
* CmmSwitch: Do not trip over a case with no (valid) branchesJoachim Breitner2015-04-051-2/+4
* Refactor the story around switches (#10137)Joachim Breitner2015-03-3013-75/+591
* Remove comments and flag for GranSimThomas Miedema2015-03-192-10/+0
* Remove obsolete comment in cmmOffsetJoachim Breitner2015-03-091-7/+0
* Replace .lhs with .hs in compiler commentsYuri de Wit2015-02-091-1/+1
* cmm lex: drop unused 'align' tokenSergei Trofimovich2015-01-202-3/+0