summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* mkUnique refactoring (#18362)Aditya Gupta2020-08-2236-171/+276
* Import qualified Prelude in Cmm/Parser.yVladislav Zavialov2020-08-212-1/+2
* Fix -ddump-stg flagSylvain Henry2020-08-213-6/+9
* NCG: Dwarf configurationSylvain Henry2020-08-2112-70/+118
* Don't use DynFlags in CmmToAsm.BlockLayout (#17957)Sylvain Henry2020-08-213-22/+28
* Put CFG weights into their own module (#17957)Sylvain Henry2020-08-219-176/+184
* Add right-to-left rule for pattern bindingsSimon Peyton Jones2020-08-197-41/+115
* Implement -Wredundant-bang-patterns (#17340)nineonine2020-08-194-46/+135
* DynFlags: refactor GHC.CmmToAsm (#17957, #10143)Sylvain Henry2020-08-1831-502/+642
* Expose UnitInfoMap as it is part of the public APIFendor2020-08-181-0/+1
* Allow unsaturated runRW# applicationsBen Gamari2020-08-183-68/+110
* Make IOEnv monad one-shot (#18202)Sylvain Henry2020-08-131-1/+11
* Add HomeUnit typeSylvain Henry2020-08-1340-384/+666
* PmCheck: Better long-distance info for where bindings (#18533)Sebastian Graf2020-08-1313-146/+185
* parser: Suggest ImportQualifiedPost in prepositive import warningBen Gamari2020-08-131-0/+1
* ApiAnnotations: Fix parser for new GHC 9.0 featuresAlan Zimmerman2020-08-121-4/+5
* Rewrite and move the monad-state hack noteSylvain Henry2020-08-124-75/+176
* DynFlags: disentangle OutputableSylvain Henry2020-08-12295-302/+687
* typecheck: Drop SPECIALISE pragmas when there is no unfoldingBen Gamari2020-08-111-3/+7
* Make splitAtList strict in its argumentsSylvain Henry2020-08-101-5/+9
* Avoid allocations in `splitAtList` (#18535)Sylvain Henry2020-08-091-5/+8
* Api Annotations : Adjust SrcSpans for prefix bang (!).Alan Zimmerman2020-08-091-2/+3
* ApiAnnotations; tweaks for ghc-exactprint updateAlan Zimmerman2020-08-073-15/+16
* nativeGen: One approach to fix #18527Ben Gamari2020-08-072-8/+95
* CmmLint: Check foreign call argument register invariantBen Gamari2020-08-071-5/+35
* cmm: Clean up Notes a bitBen Gamari2020-08-074-8/+10
* Add some tests for fail messages in do-expressions and monad-comprehensions.Cale Gibbard2020-08-073-5/+5
* A fix to an error message in monad comprehensions, and a move of dsHandleMona...Cale Gibbard2020-08-074-36/+33
* Use a type alias for WaysSylvain Henry2020-08-064-12/+13
* Fail eagerly on a lev-poly datacon argRichard Eisenberg2020-08-061-11/+24
* Fix visible forall in ppr_ty (#18522)Vladislav Zavialov2020-08-061-2/+24
* Fix debug_ppr_ty ForAllTy (#18522)Vladislav Zavialov2020-08-061-12/+28
* Clean up the story around runPV/runECP_P/runECP_PVVladislav Zavialov2020-08-062-129/+124
* Grammar for types and data/newtype constructorsVladislav Zavialov2020-08-062-356/+190
* Refactor handling of object mergingBen Gamari2020-08-055-35/+63
* Rename Core.Opt.Driver -> Core.Opt.PipelineKrzysztof Gogolewski2020-08-054-4/+4
* Hardcode RTS includes to cope with unregistered buildsAlex Biehl2020-08-031-18/+1
* Remove ConDeclGADTPrefixPsRyan Scott2020-08-029-176/+93
* DynFlags: don't use sdocWithDynFlags in GHC.CmmToAsm.Dwarf.TypesSylvain Henry2020-07-311-7/+13
* Refactor CLabel pretty-printingSylvain Henry2020-07-3115-228/+248
* DynFlags: don't use sdocWithDynFlags in datacon pprSylvain Henry2020-07-306-24/+25
* Fix minimal imports dump for boot files (fix #18497)Sylvain Henry2020-07-302-10/+14
* Add two bangs to improve perf of flatteningSimon Peyton Jones2020-07-301-4/+6
* Remove an incorrect WARN in extendLocalRdrEnvSimon Peyton Jones2020-07-302-20/+41
* Don't mark closed type family equations as occurrencesRyan Scott2020-07-303-52/+121
* Clean up the inferred type variable restrictionRyan Scott2020-07-307-127/+208
* Add haddock comment for unfilteredEdgescgibbard2020-07-301-9/+8
* For `-fkeep-going` do not duplicate dependency edge codeJohn Ericson2020-07-301-45/+47
* Kill off sc_mult and as_mult fieldsSimon Peyton Jones2020-07-292-67/+42
* Filter out unreachable constructors when deriving stock instances (#16431)Brandon Chinn2020-07-293-18/+103