summaryrefslogtreecommitdiff
path: root/compiler/GHC/Core
Commit message (Expand)AuthorAgeFilesLines
* Keep track of promotion ticks in HsOpTywip/no-c-stubswip/matt-merge-batchsheaf2022-04-011-1/+14
* Minor cleanupKrzysztof Gogolewski2022-04-013-9/+9
* Unify RuntimeRep arguments in ty_co_matchsheaf2022-04-011-12/+19
* Refactor: make primtypes independent of PrimRepsKrzysztof Gogolewski2022-03-301-0/+4
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-297-18/+17
* Modularize Tidy (#17957)Sylvain Henry2022-03-251-9/+21
* Add the OPAQUE pragmaChristiaan Baaij2022-03-256-8/+99
* WorkWrap: Handle partial FUN apps in `isRecDataCon` (#21265)Sebastian Graf2022-03-242-93/+74
* hi haddock: Lex and store haddock docs in interface filesZubin Duggal2022-03-232-6/+14
* Avoid some SOURCE importsSylvain Henry2022-03-201-1/+0
* Demand: Let `Boxed` win in `lubBoxity` (#21119)Sebastian Graf2022-03-162-25/+117
* DmdAnal: Don't unbox recursive data types (#11545)Sebastian Graf2022-03-143-42/+83
* Fix isLiftedType_maybe and handle falloutsheaf2022-03-1414-89/+125
* Worker/wrapper: Preserve float barriers (#21150)Sebastian Graf2022-03-135-85/+130
* Fix bug in weak loop-breakers in OccurAnalSimon Peyton Jones2022-03-131-10/+24
* Don't allow Float#/Double# literal patternssheaf2022-03-051-2/+2
* Make Constraint not *apart* from Type.Richard Eisenberg2022-03-022-28/+33
* Improve out-of-order inferred type variablessheaf2022-03-021-11/+26
* Make -dannot-lint not panic on let bound type variablesMatthew Pickering2022-03-021-1/+8
* Introduce ConcreteTv metavariablessheaf2022-03-024-40/+35
* Core Lint: collect args through floatable tickssheaf2022-03-011-1/+11
* Core Lint: ensure primops can be eta-expandedsheaf2022-02-263-9/+174
* Improve efficiency of extending a RuleEnv with a new RuleBaseMatthew Pickering2022-02-263-10/+6
* Use a more up-to-date snapshot of the current rules in the simplifierMatthew Pickering2022-02-263-21/+36
* simplCore: Correctly extend in-scope set in rule matchingBen Gamari2022-02-251-25/+47
* Fix comment reference to T4818Ben Gamari2022-02-251-1/+2
* Suggestions due to hlintMatthew Pickering2022-02-246-12/+4
* Kill derived constraintsRichard Eisenberg2022-02-235-32/+67
* Tag inference work.Andreas Klebinger2022-02-1212-69/+387
* Add late cost centre supportAndreas Klebinger2022-02-106-3/+96
* Include ru_name in toHsRule messageZiyang Liu2022-02-091-1/+1
* Fix some notesMatthew Pickering2022-02-0812-29/+29
* compiler: Introduce and use RoughMap for instance environmentsBen Gamari2022-02-046-203/+687
* Rewrite CallerCC parser using ReadPMatthew Pickering2022-02-031-11/+14
* More accurate unboxingSimon Peyton Jones2022-02-024-376/+442
* Two small improvements in the SimplifierSimon Peyton Jones2022-02-022-8/+9
* Fix a few Note inconsistenciesBen Gamari2022-02-0123-61/+62
* Consistently upper-case "Note ["Ben Gamari2022-02-0110-14/+14
* Rework the handling of SkolemInfoMatthew Pickering2022-01-294-39/+58
* Add an Outputable instance for RecTcCheckerSimon Peyton Jones2022-01-271-0/+4
* Improve partial signaturesSimon Peyton Jones2022-01-271-3/+6
* Better occurrence analysis with castsSimon Peyton Jones2022-01-265-291/+327
* Simplifier: Do the right thing if doFloatFromRhs = FalseJoachim Breitner2022-01-261-7/+7
* Make RULE matching insensitive to eta-expansionSimon Peyton Jones2022-01-268-208/+529
* Ensure that order of instances doesn't mattersheaf2022-01-261-34/+239
* Levity-polymorphic arrays and mutable variablessheaf2022-01-264-32/+92
* warnPprTrace: pass separately the reasonKrzysztof Gogolewski2022-01-1113-24/+28
* Thoughtful forcing in CoreUnfoldingMatthew Pickering2022-01-071-5/+60
* Use primOpIds cache more often (#20857)Sylvain Henry2022-01-062-10/+19
* Multiple Home UnitsMatthew Pickering2021-12-281-1/+3