| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-03-30 | rustc -> rustc_middle part 1 | Mazdak Farrokhzad | -255/+0 | |
| 2020-03-01 | Clean up TypeFlags | Matthew Jasper | -16/+7 | |
| * Reorder flags to group similar ones together * Make some flags more granular * Compute `HAS_FREE_LOCAL_NAMES` from the other flags * Remove `HAS_TY_CLOSURE` * Add some more doc comments | ||||
| 2020-02-14 | Add fast path to eq_opaque_type_and_type | Matthew Jasper | -1/+1 | |
| 2020-01-10 | Promote `Ref`s to constants instead of static | Santiago Pastorino | -1/+1 | |
| 2019-12-22 | Format the world | Mark Rousskov | -29/+17 | |
| 2019-11-12 | Create intermediate enum ty::ConstKind. | Camille GILLOT | -9/+6 | |
| 2019-10-28 | Rollup merge of #65643 - varkor:remove-free-regions-from-const-placeholder, ↵ | Mazdak Farrokhzad | -7/+9 | |
| r=eddyb Correct handling of type flags with `ConstValue::Placeholder` This fixes a mistake, but not https://github.com/rust-lang/rust/issues/65623. r? @eddyb | ||||
| 2019-10-25 | Correct handling of type flags with `ConstValue::Placeholder` | varkor | -7/+9 | |
| 2019-10-21 | Rename `ConstValue::Infer(InferConst::Canonical(..))` to `ConstValue::Bound(..)` | varkor | -1/+1 | |
| 2019-10-08 | Rollup merge of #65181 - nikomatsakis:lazy-norm-anon-const-push-1, r=varkor | Mazdak Farrokhzad | -1/+3 | |
| fix bug in folding for constants These was a bug in the folding for constants that caused it to overlook bound regions. This branch includes some other little things that I did while trying to track the bug down. r? @oli-obk | ||||
| 2019-10-07 | make type-flags exhaustive | Niko Matsakis | -1/+3 | |
| Didn't find any bugs here, but you really don't want these to fall out of sync. | ||||
| 2019-10-04 | generate GeneratorSubsts from SubstsRef | csmoe | -1/+1 | |
| 2019-09-29 | clean ClosureSubsts in rustc::ty | csmoe | -1/+1 | |
| 2019-09-26 | Rename some `_sty` variables to `_kind` | varkor | -4/+4 | |
| 2019-09-26 | Rename `subst::Kind` to `subst::GenericArg` | varkor | -4/+4 | |
| 2019-08-19 | Auto merge of #63463 - matthewjasper:ty_param_cleanup, r=petrochenkov | bors | -13/+4 | |
| Don't special case the `Self` parameter by name This results in a couple of small diagnostic regressions. They could be avoided by keeping the special case just for diagnostics, but that seems worse. closes #50125 cc #60869 | ||||
| 2019-08-14 | Handle cfg(bootstrap) throughout | Mark Rousskov | -2/+2 | |
| 2019-08-11 | Remove `HAS_NORMALIZABLE_PROJECTION` | Matthew Jasper | -7/+2 | |
| 2019-08-11 | Remove `is_self` and `has_self_ty` methods | Matthew Jasper | -6/+2 | |
| 2019-06-24 | Allow usage_of_ty_tykind only in sty | flip1995 | -0/+2 | |
| and in some special cases | ||||
| 2019-05-01 | Add `ConstValue::Placeholder` | varkor | -0/+3 | |
| 2019-04-26 | Update handling of Tuple | varkor | -2/+2 | |
| 2019-03-16 | Revert the `LazyConst` PR | Oliver Scherer | -14/+24 | |
| 2019-03-05 | Add const type flags | varkor | -8/+24 | |
| Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com> | ||||
| 2019-02-27 | rename Substs to InternalSubsts | csmoe | -2/+2 | |
| Change-Id: I3fa00e999a2ee4eb72db1fdf53a8633b49176a18 | ||||
| 2019-02-05 | move librustc to 2018 | Mark Mansi | -2/+2 | |
| 2019-01-01 | Move the `Unevaluated` constant arm upwards in the type structure | Oliver Scherer | -10/+4 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-11-24 | Move `BoundTy` debruijn index to the `TyKind` enum variant | scalexm | -2/+2 | |
| 2018-11-24 | Add `HAS_TY_PLACEHOLDER` flag | scalexm | -1/+4 | |
| 2018-11-24 | Introduce `TyKind::Placeholder` variant | scalexm | -0/+1 | |
| 2018-11-03 | Remove `ReCanonical` in favor of `ReLateBound` | scalexm | -2/+0 | |
| 2018-11-03 | Rename `BoundTy` field `level` -> `index` | scalexm | -1/+1 | |
| 2018-11-03 | Shift both late bound regions and bound types | scalexm | -2/+5 | |
| 2018-11-03 | Move `BoundTy` to `ty::TyKind` | scalexm | -2/+3 | |
| 2018-10-20 | Rename InferTy::CanonicalTy to BoundTy and add DebruijnIndex to variant type | Fabian Drinck | -1/+1 | |
| 2018-10-08 | Compute flags for `ty::UnnormalizedProjection` | scalexm | -1/+4 | |
| 2018-10-05 | rustc/ty: simplify common patterns | ljedrz | -3/+1 | |
| 2018-10-03 | Introduce `TyKind::UnnormalizedProjection` | scalexm | -0/+2 | |
| 2018-09-29 | don't elide lifetimes in paths in librustc/ | Zack M. Davis | -10/+10 | |
| This seemed like a good way to kick the tires on the elided-lifetimes-in-paths lint (#52069)—seems to work! This was also pretty tedious—it sure would be nice if `cargo fix` worked on this codebase (#53896)! | ||||
| 2018-09-05 | Changing TyAnon -> TyOpaque and relevant functions | ms2300 | -1/+1 | |
| 2018-08-22 | Remove Ty prefix from Ty{Bool|Char|Int|Uint|Float|Str} | varkor | -6/+6 | |
| 2018-08-22 | Remove Ty prefix from Ty{Foreign|Param} | varkor | -2/+2 | |
| 2018-08-22 | Remove Ty prefix from ↵ | varkor | -19/+19 | |
| Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closure|Generator|GeneratorWitness|Never|Tuple|Projection|Anon|Infer|Error} | ||||
| 2018-08-22 | Rename ty::TyVariants to ty::TyKind | varkor | -2/+2 | |
| 2018-06-28 | Merge `ConstVal` and `ConstValue` | Oliver Schneider | -7/+4 | |
| 2018-06-28 | Move everything over from `middle::const_val` to `mir::interpret` | Oliver Schneider | -1/+1 | |
| 2018-06-14 | Declare DebruijnIndex via newtype_index macro | Fabian Drinck | -2/+2 | |
| 2018-05-28 | remove use of depth from `TyS` and replace with a debruijn index | Niko Matsakis | -12/+24 | |
| Co-authored-by: csmoe <35686186+csmoe@users.noreply.github.com> | ||||
| 2018-05-15 | Make is_global true for latebound regions | Matthew Jasper | -4/+4 | |
