summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* Move Unit related fields from DynFlags to HscEnvSylvain Henry2020-12-1446-1131/+1200
* Revert "Optimise nullary type constructor usage"Ben Gamari2020-12-1411-193/+53
* Optimise nullary type constructor usageBen Gamari2020-12-1411-53/+193
* Implement type applications in patternsCale Gibbard2020-12-1431-171/+404
* Demand: Simplify `CU(U)` to `U` (#19005)Sebastian Graf2020-12-122-28/+40
* DmdAnal: Annotate top-level function bindings with demands (#18894)Sebastian Graf2020-12-1210-155/+294
* Move SizedSeq into ghc-bootSylvain Henry2020-12-113-5/+4
* Parser: move parser utils into their own moduleSylvain Henry2020-12-112-58/+58
* Arrows: correctly query arrow methods (#17423)Sylvain Henry2020-12-111-12/+16
* Delete outdated Note [Kind-checking tyvar binders for associated types]Ryan Scott2020-12-112-24/+0
* Display FFI labels (fix #18539)Sylvain Henry2020-12-111-7/+9
* GHC.Cmm.Opt: Be stricter in results.Andreas Klebinger2020-12-081-51/+51
* Cmm.Sink: Optimize retaining of assignments, live sets.Andreas Klebinger2020-12-084-52/+173
* Cmm: Make a few types and utility function slightly stricter.Andreas Klebinger2020-12-082-9/+11
* CmmSink: Force inlining of foldRegsDefdAndreas Klebinger2020-12-081-6/+45
* CodeGen: Make folds User/DefinerOfRegs INLINEABLE.Andreas Klebinger2020-12-082-0/+7
* Fix kind inference for data types. Again.Simon Peyton Jones2020-12-085-197/+384
* Fix bad span calculations of post qualified importsShayne Fletcher2020-12-051-8/+15
* Rename the flattener to become the rewriter.Richard Eisenberg2020-12-0115-491/+458
* Remove flattening variablesRichard Eisenberg2020-12-0141-3570/+3078
* Move core flattening algorithm to Core.UnifyRichard Eisenberg2020-12-0115-691/+728
* Include tried paths in findToolDir errorjneira2020-11-301-6/+8
* withTimings: Emit allocations counterBen Gamari2020-11-291-5/+14
* Cleanup some primop constructor namesJohn Ericson2020-11-283-67/+67
* Make primop handler indentation more consistentJohn Ericson2020-11-281-49/+49
* Small optimization to CmmSink.Andreas Klebinger2020-11-281-4/+11
* ghc-heap: partial TSO/STACK decodingDavid Eichmann2020-11-282-4/+4
* RegAlloc: Add missing raPlatformfield to RegAllocStatsSpillAndreas Klebinger2020-11-262-2/+7
* Fix toArgRep to support 64-bit reps on all systemsSylvain Henry2020-11-266-65/+81
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-2620-199/+540
* CmmToLlvm: Declare signature for memcmpwip/angerman/arm64Ben Gamari2020-11-241-2/+7
* Implement -ddump-c-backend argumentBen Gamari2020-11-223-1/+10
* dwarf: Apply info table offset consistentlyBen Gamari2020-11-211-5/+19
* Don't initialize plugins in the Core2Core pipelineSylvain Henry2020-11-212-9/+11
* Move Plugins into HscEnv (#17957)Sylvain Henry2020-11-2117-123/+149
* Introduce -fprof-callers flagBen Gamari2020-11-217-3/+262
* Demand: Interleave usage and strictness demands (#18903)Sebastian Graf2020-11-2018-1644/+1443
* Fix strictness signatures of `prefetchValue*#` primopsSebastian Graf2020-11-201-8/+4
* PmCheck: Print types of uncovered patterns (#18932)Sebastian Graf2020-11-182-16/+6
* Add Addr# atomic primops (#17751)Sylvain Henry2020-11-163-21/+130
* AArch64/arm64 adjustmentsMoritz Angermann2020-11-1512-57/+51
* Use tcSplitForAllInvisTyVars (not tcSplitForAllTyVars) in more placesRyan Scott2020-11-159-29/+36
* Name (tc)SplitForAll- functions more consistentlyRyan Scott2020-11-1530-139/+139
* nativeGen/dwarf: Use DW_AT_linkage instead of DW_AT_MIPS_linkageBen Gamari2020-11-152-3/+3
* nativeGen/dwarf: Only produce DW_AT_source_note DIEs in -g3Ben Gamari2020-11-153-7/+12
* nativeGen/dwarf: Fix procedure end addressesBen Gamari2020-11-154-15/+30
* Arity: Emit "Exciting arity" warning only after second iteration (#18937)Sebastian Graf2020-11-131-14/+38
* Arity: Rework `ArityType` to fix monotonicity (#18870)Sebastian Graf2020-11-133-138/+213
* compiler: Fix recompilation checkingwip/T18733Ben Gamari2020-11-121-6/+89
* Force argument in setIdMult (#18925)Krzysztof Gogolewski2020-11-111-2/+2