summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* coercion: Improve debugging outputSimon Peyton Jones2018-04-231-36/+46
* Remove unnecessary check in simplCastTobias Dammers2018-04-201-4/+8
* Fix implementation of rnIfaceBndrMatthew Pickering2018-04-201-1/+1
* comments onlySimon Peyton Jones2018-04-201-4/+4
* Inline wrappers earlierSimon Peyton Jones2018-04-201-53/+84
* Caching coercion roles in NthCo and coercionKindsRole refactoringTobias Dammers2018-04-2020-331/+458
* Lint types in newFamInstRyan Scott2018-04-192-31/+97
* Fix #15012 with a well-placed use of AnyRyan Scott2018-04-191-1/+35
* Better error message for empty character literal, for Trac #13450.HE, Tao2018-04-191-10/+48
* Bump unix submodule to version 2.8.0.0Ryan Scott2018-04-191-1/+1
* Fix #14710 with more validity checks during renamingRyan Scott2018-04-192-34/+52
* Introduce a $tooldir variable for nicer toolchain detection on WindowsAlp Mestanogullari2018-04-172-16/+72
* Comments onlySimon Peyton Jones2018-04-171-3/+1
* Minor comments in CSESimon Peyton Jones2018-04-171-8/+8
* Revert "Enhanced constant folding"Ben Gamari2018-04-162-299/+9
* Enhanced constant foldingSylvain Henry2018-04-132-9/+299
* Make shortcutting at the asm stage toggleable and default for O2.Andreas Klebinger2018-04-132-2/+8
* Declare `catchRetry#` lazy in its first argumentBen Gamari2018-04-131-1/+1
* Use newtype deriving for Hoopl codeU-Maokai\andi2018-04-132-0/+4
* Fix #9438 by converting a panic to an error messageRyan Scott2018-04-131-2/+13
* Remove unused function: mkFunCosMatthew Pickering2018-04-132-7/+1
* Update JMP_TBL targets during shortcutting in X86 NCG.Andreas Klebinger2018-04-131-8/+20
* Revert "CmmPipeline: add a second pass of CmmCommonBlockElim"Michal Terepeta2018-04-132-43/+7
* TTG for HsBinds and Data instances Plan BAlan Zimmerman2018-04-1336-623/+1308
* No need for sortQuantVars in Exitify after allJoachim Breitner2018-04-111-6/+3
* In Exitify, zap idInfo of abstracted variables (fixes #15005)Joachim Breitner2018-04-101-1/+8
* Discard reflexive casts during SimplifyRichard Eisenberg2018-04-102-61/+76
* Revert "Fix #14838 by marking TH-spliced code as FromSource"Ben Gamari2018-04-104-19/+17
* CSE: Walk past join point lambdas (#15002)Joachim Breitner2018-04-091-2/+32
* Restore Trees That Grow reverted commitsAlan Zimmerman2018-04-0956-2654/+3753
* Bump template-haskell to 2.14.0.0Ryan Scott2018-04-091-1/+1
* Some cleanup of the Exitification codeJoachim Breitner2018-04-093-26/+37
* CoreUtils.filterAlts: Correct docsSimon Jakobi2018-04-071-2/+0
* Improve documentation for refineDefaultAltSimon Jakobi2018-04-071-5/+6
* Document SumTyConSimon Jakobi2018-04-071-0/+1
* Remove HasSourceText and SourceTextX classesAlan Zimmerman2018-04-0722-423/+343
* Fix #14238 by always pretty-printing visible tyvarsRyan Scott2018-04-071-1/+36
* Comments only, about exitifcationSimon Peyton Jones2018-04-064-16/+29
* Fix accidental breakage in T7050Simon Peyton Jones2018-04-031-12/+18
* Fix #14991.Richard Eisenberg2018-04-022-2/+4
* SpecConstr: accommodate casts in value argumentsSimon Peyton Jones2018-04-021-9/+47
* Allow unpacking of single-data-con GADTsSimon Peyton Jones2018-04-021-20/+39
* Clarify comments around dropping Derived constraintsRichard Eisenberg2018-03-311-1/+4
* Apply Note [EtaAppCo] in OptCoercion to another caseRichard Eisenberg2018-03-311-3/+2
* Apply the interim fix for #14119 to liftCoMatchRichard Eisenberg2018-03-311-1/+7
* Track type variable scope more carefully.Richard Eisenberg2018-03-3140-861/+1600
* Update Note [Documenting optimisation flags]Simon Jakobi2018-03-291-7/+2
* CmmPipeline: add a second pass of CmmCommonBlockElimMichal Terepeta2018-03-272-7/+43
* Deal with join points with RULESSimon Peyton Jones2018-03-272-36/+86
* White space onlySimon Peyton Jones2018-03-271-0/+4