summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* Don't refer to blocks in debug info when -g1Bartosz Nitka2018-03-251-2/+9
* Fix #14916 with an additional validity check in deriveTyDataRyan Scott2018-03-253-4/+15
* Fix panic on module re-exports of DuplicateRcordFieldsAdam Gundry2018-03-252-13/+33
* Fix two pernicious bugs in DeriveAnyClassRyan Scott2018-03-252-79/+124
* Support adding objects from THAlec Theriault2018-03-255-24/+16
* Allow PartialTypeSignatures in standalone deriving contextsRyan Scott2018-03-2311-118/+318
* Special-case record fields ending with hash when deriving ReadRyan Scott2018-03-232-7/+12
* Improve shortOutIndirections slightlySimon Peyton Jones2018-03-222-26/+39
* Fix over-eager constant folding in bitIntegerSimon Peyton Jones2018-03-221-16/+36
* Fix two obscure bugs in rule matchingSimon Peyton Jones2018-03-212-120/+154
* Allow as-patterns in unidirectional patttern synonymsSimon Peyton Jones2018-03-211-65/+0
* Fix #14869 by being more mindful of Type vs. ConstraintRyan Scott2018-03-213-29/+55
* Fix seq# case of exprOkForSpeculationSimon Peyton Jones2018-03-204-15/+83
* Add -flate-specialise which runs a later specialisation passMatthew Pickering2018-03-192-0/+8
* Don't permit data types with return kind ConstraintRyan Scott2018-03-192-4/+5
* Fix #14934 by including axSub0R in typeNatCoAxiomRulesRyan Scott2018-03-192-10/+85
* Turn a TH Name for built-in syntax into an unqualified RdrNameChaitanya Koparkar2018-03-191-1/+7
* Implement equalKeysUFM the right wayDavid Feuer2018-03-191-7/+2
* CmmUtils: get rid of insertBlockMichal Terepeta2018-03-195-24/+19
* Improve accuracy of get/setAllocationCounterBen Gamari2018-03-192-2/+16
* [RFC] nativeGen: Add support for MO_SS_Conv_W32_W64 on i386Ben Gamari2018-03-191-0/+14
* SPARC nativeGen: Support for MO_SS_Conv_W32_W64Peter Trommler2018-03-191-0/+18
* PPC nativeGen: Add support for MO_SS_Conv_W32_W64Peter Trommler2018-03-191-0/+8
* Implement -dword-hex-literalsAndrew Martin2018-03-194-14/+90
* Hoopl: improve postorder calculationMichal Terepeta2018-03-199-102/+79
* Get rid of more CPP in cmm/ and codeGen/Michal Terepeta2018-03-1912-50/+19
* Improve the warning message of qualified unused imports.HE, Tao2018-03-192-3/+10
* Be more selective in which conditionals we invertSimon Marlow2018-03-193-31/+42
* Also check local rules with -frules-checkMatthew Pickering2018-03-192-7/+10
* Comments and tiny refactorSimon Peyton Jones2018-03-194-12/+29
* aclocal.m4: add OSHurd (debian patch)Sergei Trofimovich2018-03-171-0/+2
* Slighly improve infix con app pattern errorsÖmer Sinan Ağacan2018-03-141-6/+7
* Drop GHC 8.0 compatibilityRyan Scott2018-03-138-50/+7