aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_ty/src/infer
Commit message (Expand)AuthorAgeFilesLines
* internal: ensure that runaway type-inference doesn't block the main loopAleksey Kladov2021-03-291-0/+2
* Merge #8201bors[bot]2021-03-271-0/+1
|\
| * Fix recursive macro statement expansionEdwin Cheng2021-03-251-0/+1
* | completion relevance consider if types can be unifiedJosh Mcguigan2021-03-261-0/+4
|/
* Merge #7907bors[bot]2021-03-242-12/+34
|\
| * hir_ty: don't call write_field_resolution when field candidate isn't visiblecynecx2021-03-241-6/+4
| * hir_ty: introduce visible_from_module param into method resolutioncynecx2021-03-202-0/+2
| * hir_ty: check field visibility while iterating through autoderef candidatescynecx2021-03-201-14/+36
* | Merge #8139bors[bot]2021-03-223-30/+43
|\ \
| * | Align InEnvironment with ChalkFlorian Diebold2021-03-213-16/+13
| * | Align Canonical more with Chalk's versionFlorian Diebold2021-03-211-14/+30
* | | Merge #8136 #8146bors[bot]2021-03-222-4/+16
|\| |
| * | Use QuantifiedWhereClause in generic_predicates as wellFlorian Diebold2021-03-211-1/+4
| * | Introduce QuantifiedWhereClause and DynTy analogous to ChalkFlorian Diebold2021-03-211-3/+12
* | | Fix box pattern inference panicLukas Wirth2021-03-212-9/+29
|/ /
* / clippy::complexity simplifications related to IteratorsMatthias Krüger2021-03-211-1/+1
|/
* Turn Obligation into something similar to chalk_ir::DomainGoalFlorian Diebold2021-03-204-30/+27
* Rename GenericPredicate -> WhereClauseFlorian Diebold2021-03-201-11/+6
* Replace Projection variant in GenericPredicate with AliasEqLukas Wirth2021-03-191-12/+23
* Chalkify TraitRefFlorian Diebold2021-03-184-13/+22
* Rename Substs -> SubstitutionFlorian Diebold2021-03-165-43/+48
* Fix unification logicFlorian Diebold2021-03-151-1/+1
* Merge #8018bors[bot]2021-03-154-39/+44
|\
| * Don't use Substs for Ref/Raw/Array/SliceFlorian Diebold2021-03-144-29/+34
| * Make Ty wrap TyKind in an ArcFlorian Diebold2021-03-144-10/+10
* | Simplify source maps for fieldsAleksey Kladov2021-03-151-3/+2
|/
* Use chalk_ir::FnSigFlorian Diebold2021-03-141-1/+1
* Rename some fields to their Chalk namesFlorian Diebold2021-03-142-5/+5
* Move type lowering methods to TyLoweringContextFlorian Diebold2021-03-131-5/+5
* Use chalk_ir::OpaqueTyIdFlorian Diebold2021-03-131-3/+4
* Use chalk_ir::PlaceholderIndexFlorian Diebold2021-03-131-1/+1
* Use chalk_ir::ClosureIdFlorian Diebold2021-03-131-1/+2
* Use chalk_ir::FnDefIdFlorian Diebold2021-03-131-3/+4
* Use chalk_ir::AssocTypeIdFlorian Diebold2021-03-131-2/+5
* Separate `Ty` and `TyKind` like in ChalkFlorian Diebold2021-03-135-186/+239
* Stop using `ContainerId` in `AssocContainerId`Jonas Schievink2021-03-091-1/+1
* Use upstream cov-markLaurențiu Nicola2021-03-084-12/+7
* Use chalk_ir::AdtIdLukas Wirth2021-03-042-13/+13
* Use chalk_ir::MutabilityLukas Wirth2021-03-013-21/+25
* Introduce Ty::AliasLukas Wirth2021-03-013-9/+9
* Assert index relationship between type_variable_table and var_unification_tableLukas Wirth2021-03-011-20/+11
* Being Ty::InferenceVar closes to chalk equivalentLukas Wirth2021-03-013-84/+130
* Merge #7816bors[bot]2021-02-282-10/+9
|\
| * Lift FnPointer into a structLukas Wirth2021-02-282-10/+9
* | hir_ty: use default type generic for box expressionscynecx2021-02-281-0/+6
|/
* Turn Ty::Tuple variant into a tuple-variantLukas Wirth2021-02-282-5/+5
* Inline TypeCtor into TyLukas Wirth2021-02-284-225/+157
* Use chalk_ir::Scalar directlyLukas Wirth2021-02-281-6/+10
* Introduce TypeCtor::ScalarLukas Wirth2021-02-282-23/+66
* Put the old resolver backJonas Schievink2021-02-101-3/+8