summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* Minor refactor and commmentsSimon Peyton Jones2018-03-271-17/+24
* Avoid quadratic complexity in typeKindSimon Peyton Jones2018-03-271-1/+10
* Comments onlySimon Peyton Jones2018-03-271-0/+4
* Fix performance of flattener patch (#12919)Alexander Vieth2018-03-265-153/+397
* Fix #12919 by making the flattener homegeneous.Richard Eisenberg2018-03-2612-630/+1178
* Make it evident in types that StgLam can't have empty argsÖmer Sinan Ağacan2018-03-262-8/+11
* Add unaligned bytearray access primops. Fixes #4442.Reiner Pope2018-03-252-0/+263
* Add new debugging flag -dinline-checkBen Gamari2018-03-252-9/+19
* llvmGen: Pass -optlo flags last to optOleg Grenrus2018-03-251-1/+3
* Fix scoped type variables in TH for several constructsHE, Tao2018-03-251-76/+121