summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Implement -ddump-c-backend argumentwip/dump-cBen Gamari2020-11-203-1/+10
* 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
* Display results of GHC.Core.Lint.lint* functions consistentlyRyan Scott2020-11-025-62/+53
* Add the proper HLint rules and remove redundant keywords from compilerHécate2020-11-01113-1314/+1232
* Move loadDecl into IfaceToCoreSylvain Henry2020-10-315-123/+126
* primops: Generate ByteArray# index/read/write primopsBen Gamari2020-10-311-113/+215
* primops.txt.pp: Move ByteArray# primops to separate fileBen Gamari2020-10-312-449/+450
* Simplify constant-folding (#18032)Sylvain Henry2020-10-312-10/+4
* Refactor numeric constant folding rulesSylvain Henry2020-10-311-157/+331
* Make typechecker equality consider visibility in ForAllTysRyan Scott2020-10-315-8/+109
* Split HsConDecl{H98,GADT}DetailsRyan Scott2020-10-3015-181/+276
* Remove unnecessary gender from comments/docsRichard Eisenberg2020-10-2915-21/+20
* Check for large tuples more thoroughlywip/T18723Ryan Scott2020-10-298-43/+43
* Split GHC.Driver.TypesSylvain Henry2020-10-29188-6064/+7165
* API Annotations: put constructors in alphabetical orderAlan Zimmerman2020-10-281-2/+2
* DmdAnal: Kill `is_thunk` case in `splitFV`Sebastian Graf2020-10-272-26/+5
* Api Annotations: Introduce AnnPercent for HsExplicitMultAlan Zimmerman2020-10-273-9/+12
* Fix two constraint solving problemsSimon Peyton Jones2020-10-276-44/+102
* Version bump: base-4.16 (#18712)Vladislav Zavialov2020-10-271-1/+1
* cmm: Add Note reference to ForeignHintBen Gamari2020-10-231-0/+2
* Fix error message location in tcCheckPatSynDeclSimon Peyton Jones2020-10-231-5/+13
* API Annotations: Keep track of unicode for linear arrow notationwip/az/unicode-hsscaledAlan Zimmerman2020-10-2011-51/+59
* Compile modules with `-fobject-code` enabled to byte-code when loaded with `*...nineonine2020-10-202-6/+28
* Minor comments, update linear types docsKrzysztof Gogolewski2020-10-204-8/+8