summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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-0116-492/+459
* Remove flattening variablesRichard Eisenberg2020-12-0141-3570/+3078
* Move core flattening algorithm to Core.UnifyRichard Eisenberg2020-12-0116-692/+730
* 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
* Bump time submodule to 1.11.1Ben Gamari2020-11-221-1/+1
* 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-2118-124/+168
* Introduce -fprof-callers flagBen Gamari2020-11-218-3/+264
* 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-1513-58/+52
* Use tcSplitForAllInvisTyVars (not tcSplitForAllTyVars) in more placesRyan Scott2020-11-159-29/+36
* Name (tc)SplitForAll- functions more consistentlyRyan Scott2020-11-1531-140/+140
* 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
* Fix and enable object unloading in GHCiÖmer Sinan Ağacan2020-11-111-5/+4
* Enable -fexpose-internal-symbols when debug level >=2Ben Gamari2020-11-111-1/+7
* codeGen: Produce local symbols for module-internal functionsBen Gamari2020-11-117-3/+52
* Move this_module into NCGConfigBen Gamari2020-11-116-74/+71
* nativeGen: Make makeImportsDoc take an NCGConfig rather than DynFlagsBen Gamari2020-11-111-4/+3
* [AArch64] Aarch64 Always PICMoritz Angermann2020-11-061-2/+15
* Refactor -dynamic-too handlingSylvain Henry2020-11-0615-236/+414
* Replace HsImplicitBndrs with HsOuterTyVarBndrsRyan Scott2020-11-0640-1296/+1848
* Naming, value types and tests for Addr# atomicsViktor Dukhovni2020-11-052-15/+23
* Don't use LEA with 8-bit registers (#18614)Sylvain Henry2020-11-041-2/+6
* NCG: Fix 64bit int comparisons on 32bit x86Andreas Klebinger2020-11-042-30/+100
* Constant-folding: don't pass through GHC's Int/Word (fix #11704)Sylvain Henry2020-11-034-30/+27
* Restrict Linear arrow %1 to exactly literal 1 onlyAlan Zimmerman2020-11-032-3/+4
* Linker: reorganize linker related codeSylvain Henry2020-11-0328-1201/+1391
* Expand type synonyms with :kind!Simon Peyton Jones2020-11-021-6/+7