summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* FastString: Remove cached length fieldwip/ftext-no-lengthSebastian Graf2020-09-012-6/+4
* Add Pretty.zeroWidth{F,P}Text, use it in Cmm PprSebastian Graf2020-09-014-19/+59
* Set the dynamic-system-linker flag to ManualMoritz Angermann2020-08-311-1/+1
* Don't store HomeUnit in UnitConfigSylvain Henry2020-08-311-17/+22
* Dominators.hs: Use unix line endingsAndreas Klebinger2020-08-311-563/+563
* Update dominator code with fixes from the dom-lt package.Andreas Klebinger2020-08-311-83/+49
* document how build system find toolchains on WindowsTamar Christina2020-08-281-12/+75
* Fix use distro toolchianTamar Christina2020-08-281-2/+3
* Add missing primop documentation (#18454)Krzysztof Gogolewski2020-08-285-37/+132
* Make {hsExpr,hsType,pat}NeedsParens aware of boxed 1-tuplesRyan Scott2020-08-273-1/+25
* Consolidate imports in getMinimalImports (#18264)Aditya Gupta2020-08-271-3/+22
* primops: Remove Monadic and Dyadic categoriesKrzysztof Gogolewski2020-08-263-183/+150
* PPC and X86: Portable printing of IEEE floatsPeter Trommler2020-08-264-43/+34
* Refactor UnitId pretty-printingSylvain Henry2020-08-2624-185/+202
* Use LIdP rather than (XRec p (IdP p))Simon Peyton Jones2020-08-2513-83/+71
* Use tcView, not coreView, in the pure unifier.Richard Eisenberg2020-08-252-3/+24
* SysTools.Process: Handle exceptions in readCreateProcessWithExitCode'Ben Gamari2020-08-251-3/+18
* Avoid roundtrip through SDocSylvain Henry2020-08-241-3/+1
* Perf: make SDoc monad one-shot (#18202)Sylvain Henry2020-08-241-1/+13
* Fix types in silly shifts (#18589)Krzysztof Gogolewski2020-08-241-9/+13
* Move pprTyTcApp' inside pprTyTcAppKrzysztof Gogolewski2020-08-231-44/+39
* Do not print synonyms in :i (->), :i Type (#18594)Krzysztof Gogolewski2020-08-234-4/+35
* Utils: clarify docs slightlyCraig Ferguson2020-08-221-1/+1
* 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