aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_ty/src/lower.rs
Commit message (Expand)AuthorAgeFilesLines
* Merge #8284bors[bot]2021-04-021-1/+1
|\
| * Global TypeRef/TraitRef interningJonas Schievink2021-04-011-1/+1
* | Don't allocate in `associated_type_shorthand_candidates`Lukas Wirth2021-04-021-36/+33
* | Resolve associated types with type anchorsLukas Wirth2021-04-011-1/+1
|/
* Remove TraitRef::ErrorLukas Wirth2021-03-291-4/+1
* Rename target_ty to self_tyLukas Wirth2021-03-291-1/+1
* Lower traits to TraitRef instead of TypeRefLukas Wirth2021-03-291-7/+6
* Fix chalk_ir assertionFlorian Diebold2021-03-241-4/+7
* Correctly lower TraitRefs with default paramsLukas Wirth2021-03-221-8/+17
* Use QuantifiedWhereClause in generic_predicates as wellFlorian Diebold2021-03-211-12/+6
* Introduce QuantifiedWhereClause and DynTy analogous to ChalkFlorian Diebold2021-03-211-19/+36
* Merge #8133bors[bot]2021-03-211-6/+19
|\
| * Ignore type bindings in generic_predicates_for_paramFlorian Diebold2021-03-211-6/+19
* | remove more redundant clones (clippy::redundant_clone())Matthias Krüger2021-03-211-2/+1
|/
* Remove WhereClause::ErrorFlorian Diebold2021-03-201-5/+2
* Rename GenericPredicate -> WhereClauseFlorian Diebold2021-03-201-20/+17
* Replace Projection variant in GenericPredicate with AliasEqLukas Wirth2021-03-191-5/+5
* Chalkify TraitRefFlorian Diebold2021-03-181-11/+11
* Rename Substs -> SubstitutionFlorian Diebold2021-03-161-21/+25
* Use SmallVec for SubstsFlorian Diebold2021-03-151-4/+5
* Don't use Substs for Ref/Raw/Array/SliceFlorian Diebold2021-03-141-6/+4
* Make Ty wrap TyKind in an ArcFlorian Diebold2021-03-141-1/+1
* More renamingFlorian Diebold2021-03-141-2/+5
* Use chalk_ir::FnSigFlorian Diebold2021-03-141-2/+2
* Rename some fields to their Chalk namesFlorian Diebold2021-03-141-6/+6
* Move type lowering methods to TyLoweringContextFlorian Diebold2021-03-131-275/+235
* Create TraitEnvironment through a queryFlorian Diebold2021-03-131-44/+44
* Use chalk_ir::OpaqueTyIdFlorian Diebold2021-03-131-7/+5
* Use chalk_ir::PlaceholderIndexFlorian Diebold2021-03-131-6/+11
* Use chalk_ir::FnDefIdFlorian Diebold2021-03-131-3/+12
* Use chalk_ir::AssocTypeIdFlorian Diebold2021-03-131-3/+7
* Use chalk_ir::ForeignDefIdFlorian Diebold2021-03-131-1/+1
* Separate `Ty` and `TyKind` like in ChalkFlorian Diebold2021-03-131-51/+71
* Use Chalk Environment more directlyFlorian Diebold2021-03-121-8/+23
* Delete `ContainerId`Jonas Schievink2021-03-091-2/+2
* Use upstream cov-markLaurențiu Nicola2021-03-081-3/+2
* Use chalk_ir::AdtIdLukas Wirth2021-03-041-1/+1
* Use chalk_ir::MutabilityLukas Wirth2021-03-011-2/+10
* Introduce Ty::AliasLukas Wirth2021-03-011-16/+19
* Lift FnPointer into a structLukas Wirth2021-02-281-8/+12
* Remove Substs from Ty::ForeignTypeLukas Wirth2021-02-281-2/+2
* Turn Ty::Tuple variant into a tuple-variantLukas Wirth2021-02-281-1/+1
* Inline TypeCtor into TyLukas Wirth2021-02-281-20/+13
* Don't lower TypeBound::Lifetime as GenericPredicate::ErrorLukas Wirth2021-02-201-18/+16
* Wrap `BuiltinType` in code modelJonas Schievink2021-02-111-13/+1
* Make `ModuleId`'s `krate` field privateJonas Schievink2021-01-221-1/+1
* Remove map module from la-arena public APIAramis Razzaghipour2021-01-151-1/+1
* prepare to publish el libro de arenaAleksey Kladov2021-01-141-1/+1
* Fixed typos in local bindingsVincent Esche2021-01-091-3/+3
* Add ConstParams to the HIRLukas Wirth2021-01-011-3/+12