summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Cmm: DynFlags to CmmConfig refactordoyougnu2021-12-229-110/+173
* Give plugins a better interface (#17957)Sylvain Henry2021-12-2113-74/+88
* Introduce -dlint flagBen Gamari2021-12-211-0/+18
* Rename -fcatch-bottoms to -fcatch-nonexhaustive-casesBen Gamari2021-12-213-4/+4
* codeGen: Introduce flag to bounds-check array accessesBen Gamari2021-12-214-1/+123
* Perf: avoid using (replicateM . length) when possibleSylvain Henry2021-12-174-8/+4
* Demand: `Eq DmdType` modulo `defaultFvDmd` (#20827)Sebastian Graf2021-12-171-5/+35
* Binary: make withBinBuffer safeCheng Shao2021-12-171-5/+1
* Perf: inline exprIsCheapXSylvain Henry2021-12-171-2/+5
* Change isUnliftedTyCon to marshalablePrimTyCon (#20401)Krzysztof Gogolewski2021-12-178-203/+42
* Plugin load order should follow the commandline order (fixes #17884)Andrei Barbu2021-12-152-2/+4
* CmmToLlvm: rename LCGConfig -> LlvmCgConfigdoyougnu2021-12-149-107/+107
* CmmToLlvm.Config: strictify LlvmConfig fielddoyougnu2021-12-141-2/+3
* LLVM.CodeGen: use fast-string literalsdoyougnu2021-12-141-34/+145
* SysTools.Tasks Llvm.Types: remove redundant importdoyougnu2021-12-142-3/+2
* CmmToLlvm: Remove DynFlags, add LlvmCgConfigdoyougnu2021-12-1413-226/+251
* ghc-bin: Add --merge-objs modeBen Gamari2021-12-144-27/+38
* compiler: Use withFile instead of bracketBen Gamari2021-12-141-2/+1
* compiler: Drop `Maybe ModLocation` from T_MergeForeignBen Gamari2021-12-143-8/+8
* Ghci environment: Do not remove shadowed idsJoachim Breitner2021-12-142-43/+25
* GHC.Utils.Misc.only: Add doc string.Andreas Klebinger2021-12-141-0/+4
* Add PromotedInfixT/PromotedUInfixT to THJakob Brünker2021-12-112-40/+65
* Use file hash cache when hashing object file dependenciesMatthew Pickering2021-12-091-1/+2
* Remove `optLevel` from `DynFlags` (closes #20500)Gergo ERDI2021-12-091-17/+28
* Add `Opt_CoreConstantFolding` to turn on constant folding (#20500)Gergo ERDI2021-12-094-3/+8
* Use same optimization pipeline regardless of `optLevel` (#20500)Gergo ERDI2021-12-091-13/+9
* package imports: Take into account package visibility when renamingMatthew Pickering2021-12-097-19/+36
* Perf: remove an indirection when fetching the unique maskSylvain Henry2021-12-071-1/+1
* generalize GHC.Cmm.Dataflow to work over any node typeNorman Ramsey2021-12-071-31/+46
* More permissive parsing of higher-rank type IPssheaf2021-12-071-1/+1
* compiler: Eliminate accidental loop in GHC.SysTools.BaseDirBen Gamari2021-12-071-2/+2
* Revert "Data.List specialization to []"Matthew Pickering2021-12-031-4/+1
* Require all dirty_MUT_VAR callers to do explicit stg_MUT_VAR_CLEAN_info compa...nineonine2021-12-022-5/+15
* CmmToC: Cast possibly-signed results as unsignedBen Gamari2021-12-021-10/+40
* CmmToC: Always cast arguments as unsignedBen Gamari2021-12-021-4/+28
* CmmToC: Zero-extend sub-word size resultsBen Gamari2021-12-021-6/+41
* CmmToC: Fix width of shift operationsBen Gamari2021-12-021-3/+15
* nativeGen/aarch64: Fix handling of subword valuesBen Gamari2021-12-023-83/+228
* cmm/opt: Fold away shifts larger than shiftee widthBen Gamari2021-12-021-2/+12
* nativeGen/aarch64: Don't rely on register width to determine amodeBen Gamari2021-12-021-12/+16
* cmm: Disallow shifts larger than shifteeBen Gamari2021-12-022-0/+19
* ncg/aarch64: Don't sign extend loadsBen Gamari2021-12-021-2/+2
* cmm: narrow when folding signed quotientsBen Gamari2021-12-021-2/+2
* nativeGen/x86: Don't encode large shift offsetsBen Gamari2021-12-021-1/+10
* Dump non-module specific info to file #20316Carrie Xu2021-12-013-16/+15
* rts: Refactor SRT representation selectionBen Gamari2021-12-012-9/+31
* Use Monoid in hptSomeThingsBelowUsSylvain Henry2021-11-291-18/+15
* TTG: replace Void/NoExtCon with DataConCantHappenKrzysztof Gogolewski2021-11-2913-147/+134
* Make ambient MinGW support a proper settingsJohn Ericson2021-11-274-26/+39
* Allow keywords which can be used as variables to be used with OverloadedDotSy...Matthew Pickering2021-11-261-1/+1