aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_ty/src/infer
Commit message (Expand)AuthorAgeFilesLines
* 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
* infer: update resolver when descending into blockJonas Schievink2021-02-101-16/+20
* Use block_def_map in body loweringJonas Schievink2021-02-031-1/+1
* Revert "Use block_def_map in body lowering"Jonas Schievink2021-02-021-1/+1
* Use block_def_map in body loweringJonas Schievink2021-02-011-1/+1
* Handle box with allocatorThiébaud Weksteen2021-01-221-1/+4
* Add support for yiled keywordDaiki Ihara2021-01-151-0/+7
* Merge #7080bors[bot]2021-01-011-0/+1
|\
| * Add ConstParams to the HIRLukas Wirth2021-01-011-0/+1
* | Allow spurious warning from rust-lang/rust#80501Laurențiu Nicola2020-12-301-0/+2
|/
* Merge #7021bors[bot]2020-12-241-4/+4
|\
| * Track labels in the HIRLukas Wirth2020-12-241-4/+4
* | Implement const block inferenceLukas Wirth2020-12-231-1/+1
* | Implement const pat inferenceLukas Wirth2020-12-231-1/+5
|/
* Ignore lifetime params in substitutionsLukas Wirth2020-12-131-1/+6
* Merge #6818bors[bot]2020-12-121-0/+1
|\
| * Add Lifetimes to the HIRLukas Wirth2020-12-111-0/+1
* | Infer labeled blocksLukas Wirth2020-12-111-4/+18
|/
* Properly infer tuple struct patterns when encountering ellipsisLukas Wirth2020-11-241-9/+22