aboutsummaryrefslogtreecommitdiff
path: root/crates/hir
Commit message (Expand)AuthorAgeFilesLines
...
* Improve indexing of implsFlorian Diebold2021-04-091-9/+21
* Intern SubstitutionsFlorian Diebold2021-04-081-1/+1
* Fix missing match armsFlorian Diebold2021-04-081-1/+3
* InEnvironment::new takes a referenceFlorian Diebold2021-04-071-2/+2
* Make Canonical::new a free-standing functionFlorian Diebold2021-04-071-1/+1
* Move hir_trait_id to extension traitFlorian Diebold2021-04-071-1/+2
* Remove Ty::substs{_mut}Florian Diebold2021-04-072-11/+21
* Free Ty::def_cratesLukas Wirth2021-04-071-3/+3
* Remove `SolutionVariables`, add ConstrainedSubst analogous to ChalkFlorian Diebold2021-04-061-4/+4
* infer: remove `record_pat_field_resolutions` fieldJonas Schievink2021-04-061-4/+8
* infer: remove `record_field_resolutions` fieldJonas Schievink2021-04-061-6/+9
* Move Ty accessors to TyExtLukas Wirth2021-04-061-1/+1
* Add chalk_ir::Const to TyKind::ArrayLukas Wirth2021-04-061-2/+2
* Add Lifetime to TyKind::RefLukas Wirth2021-04-061-4/+8
* Substitution::prefix -> subst_prefixFlorian Diebold2021-04-051-1/+2
* Add Interner parameter to Binders::substituteFlorian Diebold2021-04-053-6/+8
* Binders::subst -> substituteFlorian Diebold2021-04-053-5/+5
* Hide Binders internals moreFlorian Diebold2021-04-052-4/+4
* Use arrayvec 0.7 to avoid perf regression in 0.6.1kjeremy2021-04-051-1/+1
* Rename TyKind::ForeignType to ForeignLaurențiu Nicola2021-04-051-1/+1
* Rename TyKind::Unknown to ErrorLaurențiu Nicola2021-04-051-1/+1
* Move things from `traits` module to `types` as wellFlorian Diebold2021-04-041-3/+4
* Move things in hir_ty into submodulesFlorian Diebold2021-04-041-1/+1
* Replace Substitution::type_paramsFlorian Diebold2021-04-042-4/+4
* Replace remaining uses of Substitution::build_for_defFlorian Diebold2021-04-041-3/+2
* Add and start using TraitRef and ProjectionTy buildersFlorian Diebold2021-04-041-16/+8
* Move Ty::builtin to TyBuilderFlorian Diebold2021-04-041-2/+2
* Glob-reexport hir_def database typesJonas Schievink2021-04-041-9/+1
* Use bitflags to compress function propertiesJonas Schievink2021-04-032-12/+11
* Rename Ty::interned to Ty::kindFlorian Diebold2021-04-031-13/+13
* Introduce `GenericArg` like in ChalkFlorian Diebold2021-04-031-9/+22
* Merge #8284bors[bot]2021-04-022-5/+5
|\
| * Global TypeRef/TraitRef interningJonas Schievink2021-04-012-5/+5
* | Resolve associated types with type anchorsLukas Wirth2021-04-011-10/+19
* | Resolve associated typesLukas Wirth2021-04-012-4/+21
|/
* Rename target_ty to self_tyLukas Wirth2021-03-291-6/+6
* Lower traits to TraitRef instead of TypeRefLukas Wirth2021-03-291-1/+2
* Unleash macro 2.0 in hightlight and moreEdwin Cheng2021-03-272-5/+2
* syntax: return owned string instead of leaking stringcynecx2021-03-261-1/+1
* completion relevance consider if types can be unifiedJosh Mcguigan2021-03-261-1/+5
* Use arrayvec 0.6Laurențiu Nicola2021-03-252-2/+2
* Merge #7907bors[bot]2021-03-241-0/+2
|\
| * hir: don't use the self module as visible_from in iterate_method_candidatescynecx2021-03-241-6/+1
| * hir_ty: introduce visible_from_module param into method resolutioncynecx2021-03-201-0/+7
* | simplifyLukas Wirth2021-03-231-0/+15
* | Make more use of the HIR in rename::rename_to_selfLukas Wirth2021-03-231-4/+17
* | Merge hir::MacroDef::is_* into hir::MacroDef::kindLukas Wirth2021-03-231-14/+17
* | Set up a search scope when searching for mbe macro referencesLukas Wirth2021-03-231-0/+5
* | Align naming of deps and revdepsAleksey Kladov2021-03-231-5/+1
* | Compute more mathematically well-rounded notion of transitive depsAleksey Kladov2021-03-231-2/+1