aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_ty/src/infer/expr.rs
Commit message (Expand)AuthorAgeFilesLines
* Fix if/else coercionFlorian Diebold2021-05-211-1/+4
* Remove our unification code, use Chalk's insteadFlorian Diebold2021-05-211-6/+6
* internal: Record mismatches of pattern types.Dawer2021-05-191-4/+5
* Address final feedbackJade2021-05-161-3/+2
* Add more tests, refactor array lengths/consteval workJade2021-05-141-33/+8
* Add support for lengths in array repeats, if they are literalsJade2021-05-131-6/+16
* Support length for ByteStringsJade2021-05-131-6/+14
* Add lowering of array lengths in typesJade2021-05-131-4/+4
* Merge #8799bors[bot]2021-05-121-6/+20
|\
| * address review by @eddybJade2021-05-111-1/+1
| * Add basic support for array lengths in typesJade2021-05-111-6/+20
* | Fix inference with conditionally compiled tailsDaniel McNab2021-05-031-1/+1
|/
* Move ToChalk -> mappingFlorian Diebold2021-04-091-1/+1
* Reorganize hir_ty modulesFlorian Diebold2021-04-091-1/+2
* CleanupFlorian Diebold2021-04-081-1/+5
* Intern SubstitutionsFlorian Diebold2021-04-081-1/+1
* Remove unusedFlorian Diebold2021-04-081-1/+0
* Fix shifted_{in,out} callsFlorian Diebold2021-04-081-1/+1
* Remove Ty::substs{_mut}Florian Diebold2021-04-071-1/+4
* infer: remove `record_field_resolutions` fieldJonas Schievink2021-04-061-5/+2
* Merge #8364bors[bot]2021-04-061-2/+8
|\
| * Use Box'es to reduce size of hir_def::expr::Expr from 128 to 72 bytes (on 64b...Alexandru Macovei2021-04-061-2/+8
* | Move Ty accessors to TyExtLukas Wirth2021-04-061-1/+2
* | Add chalk_ir::Const to TyKind::ArrayLukas Wirth2021-04-061-4/+5
* | Use a constructor function for Static lifetimesLukas Wirth2021-04-061-13/+8
* | Add Lifetime to TyKind::RefLukas Wirth2021-04-061-7/+15
|/
* Fix shifting of binders in FnPointerFlorian Diebold2021-04-051-2/+4
* Align FnPointer with ChalkFlorian Diebold2021-04-051-4/+4
* Substitution::prefix -> subst_prefixFlorian Diebold2021-04-051-2/+4
* Substitution::single -> from1Florian Diebold2021-04-051-2/+4
* Move ProjectionTy methods to extension traitFlorian Diebold2021-04-051-2/+2
* Add Interner parameter to Binders::substituteFlorian Diebold2021-04-051-6/+8
* Binders::subst -> substituteFlorian Diebold2021-04-051-5/+5
* Use VariableKinds in BindersFlorian Diebold2021-04-051-2/+2
* Move things from `traits` module to `types` as wellFlorian Diebold2021-04-041-3/+3
* Move things in hir_ty into submodulesFlorian Diebold2021-04-041-5/+1
* Replace last uses of SubstsBuilder by TyBuilderFlorian Diebold2021-04-041-2/+1
* Some more TyBuilder useFlorian Diebold2021-04-041-29/+25
* Add TyBuilder::adtFlorian Diebold2021-04-041-17/+10
* Add TyBuilder::unit() and TyExt::is_unit()Florian Diebold2021-04-041-11/+11
* Rename Ty::interned to Ty::kindFlorian Diebold2021-04-031-6/+6
* Introduce `GenericArg` like in ChalkFlorian Diebold2021-04-031-10/+14
* Don't recheck obligations if we have learned nothing newFlorian Diebold2021-04-011-3/+3
* internal: ensure that runaway type-inference doesn't block the main loopAleksey Kladov2021-03-291-0/+2
* Fix recursive macro statement expansionEdwin Cheng2021-03-251-0/+1
* Merge #7907bors[bot]2021-03-241-12/+33
|\
| * 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-201-0/+1
| * hir_ty: check field visibility while iterating through autoderef candidatescynecx2021-03-201-14/+36
* | Merge #8139bors[bot]2021-03-221-8/+8
|\ \