| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-04-26 | Update handling of Tuple | varkor | -1/+1 | |
| 2019-03-16 | Revert the `LazyConst` PR | Oliver Scherer | -1/+3 | |
| 2019-02-27 | rename Substs to InternalSubsts | csmoe | -1/+1 | |
| Change-Id: I3fa00e999a2ee4eb72db1fdf53a8633b49176a18 | ||||
| 2019-02-05 | move librustc to 2018 | Mark Mansi | -1/+1 | |
| 2019-01-01 | Move the `Unevaluated` constant arm upwards in the type structure | Oliver Scherer | -9/+3 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-11-24 | Introduce `TyKind::Placeholder` variant | scalexm | -1/+1 | |
| 2018-11-03 | Move `BoundTy` to `ty::TyKind` | scalexm | -1/+1 | |
| 2018-10-05 | Auto merge of #54743 - ljedrz:cleanup_ty_p2, r=zackmdavis | bors | -1/+1 | |
| Cleanup rustc/ty part 2 The second part of cleanups and minor improvements for rustc/ty. - improve allocations - calculate span after a possible early continue - simplify some patterns - mark a comment as FIXME - whitespace fixes The PR is independent from from the first part. | ||||
| 2018-10-03 | Introduce `TyKind::UnnormalizedProjection` | scalexm | -1/+1 | |
| 2018-10-03 | rustc/ty: simplify some patterns | ljedrz | -1/+1 | |
| 2018-09-05 | Changing TyAnon -> TyOpaque and relevant functions | ms2300 | -1/+1 | |
| 2018-08-23 | Use optimized SmallVec implementation | Igor Gutorov | -4/+3 | |
| 2018-08-22 | Remove Ty prefix from Ty{Bool|Char|Int|Uint|Float|Str} | varkor | -2/+2 | |
| 2018-08-22 | Remove Ty prefix from Ty{Foreign|Param} | varkor | -2/+2 | |
| 2018-08-22 | Remove Ty prefix from ↵ | varkor | -14/+14 | |
| Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closure|Generator|GeneratorWitness|Never|Tuple|Projection|Anon|Infer|Error} | ||||
| 2018-06-28 | Merge `ConstVal` and `ConstValue` | Oliver Schneider | -6/+3 | |
| 2018-06-28 | Move everything over from `middle::const_val` to `mir::interpret` | Oliver Schneider | -1/+1 | |
| 2018-05-08 | Insert fields from TypeAndMut into TyRef to allow layout optimization | John Kåre Alsaker | -1/+4 | |
| 2018-05-08 | Store the GeneratorInterior in the new GeneratorSubsts | John Kåre Alsaker | -2/+1 | |
| 2018-05-08 | Store generator movability outside GeneratorInterior | John Kåre Alsaker | -1/+1 | |
| 2018-03-14 | remove defaulting to unit | Andrew Cann | -1/+1 | |
| Types will no longer default to `()`, instead always defaulting to `!`. This disables the associated warning and removes the flag from TyTuple | ||||
| 2018-03-08 | Nuke the entire ctfe from orbit, it's the only way to be sure | Oliver Schneider | -26/+2 | |
| 2018-03-08 | Add a variant to ConstVal for storing miri results | Oliver Schneider | -0/+1 | |
| 2018-01-23 | Adds support for immovable generators. Move checking of invalid borrows ↵ | John Kåre Alsaker | -1/+4 | |
| across suspension points to borrowck. Fixes #44197, #45259 and #45093. | ||||
| 2017-10-27 | Implement RFC 1861: Extern types | Paul Lietar | -1/+2 | |
| 2017-09-11 | rustc: evaluate fixed-length array length expressions lazily. | Eduard-Mihai Burtescu | -0/+3 | |
| 2017-09-11 | rustc: use ty::Const for the length of TyArray. | Eduard-Mihai Burtescu | -6/+37 | |
| 2017-08-09 | Initial pass review comments | Alex Crichton | -1/+1 | |
| 2017-07-28 | Generator literal support | John Kåre Alsaker | -0/+4 | |
| 2017-07-11 | Downgrade ProjectionTy's TraitRef to its substs | Tobias Schottdorf | -2/+2 | |
| Addresses the second part of #42171 by removing the `TraitRef` from `ProjectionTy`, and directly storing its `Substs`. Closes #42171. | ||||
| 2017-06-27 | rustc: move the PolyFnSig out of TyFnDef. | Eduard-Mihai Burtescu | -2/+1 | |
| 2017-02-25 | rustc: combine BareFnTy and ClosureTy into FnSig. | Eduard-Mihai Burtescu | -5/+5 | |
| 2017-02-03 | Add warning for () to ! switch | Andrew Cann | -1/+1 | |
| 2017-01-30 | Merge ty::TyBox into ty::TyAdt | Vadim Petrochenkov | -1/+1 | |
| 2016-12-05 | Refactor ty::FnSig to privatize all fields | Mark-Simulacrum | -2/+2 | |
| 2016-11-28 | Refactor TyTrait to contain a interned ExistentialPredicate slice. | Mark-Simulacrum | -8/+13 | |
| Renames TyTrait to TyDynamic. | ||||
| 2016-11-28 | Privatize TraitObject.principal and add a method accessor, returning Option. | Mark-Simulacrum | -1/+4 | |
| 2016-11-22 | Use SmallVec for TypeWalker's stack. | Nicholas Nethercote | -8/+13 | |
| The change also adds the missing `SmallVec::truncate` method. | ||||
| 2016-11-12 | rustc: move closure upvar types to the closure substs | Ariel Ben-Yehuda | -2/+1 | |
| This moves closures to the (DefId, Substs) scheme like all other items, and saves a word from the size of TyS now that Substs is 2 words. | ||||
| 2016-10-31 | Changed most vec! invocations to use square braces | iirelu | -1/+1 | |
| Most of the Rust community agrees that the vec! macro is clearer when called using square brackets [] instead of regular brackets (). Most of these ocurrences are from before macros allowed using different types of brackets. There is one left unchanged in a pretty-print test, as the pretty printer still wants it to have regular brackets. | ||||
| 2016-09-08 | Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt` | Vadim Petrochenkov | -4/+1 | |
| 2016-09-03 | Add union types | Vadim Petrochenkov | -0/+1 | |
| 2016-08-27 | rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer. | Eduard Burtescu | -25/+16 | |
| 2016-08-27 | rustc: use accessors for Substs::{types,regions}. | Eduard Burtescu | -8/+11 | |
| 2016-08-17 | rustc: remove ParamSpace from Substs. | Eduard Burtescu | -4/+4 | |
| 2016-08-17 | rustc: move trait objects from TraitRef to ExistentialTraitRef. | Eduard Burtescu | -3/+3 | |
| 2016-08-17 | rustc: force all raw accesses to VecPerParamSpace through as_full_slice. | Eduard Burtescu | -5/+5 | |
| 2016-08-13 | Rename empty/bang to never | Andrew Cann | -1/+1 | |
| Split Ty::is_empty method into is_never and is_uninhabited | ||||
| 2016-08-13 | Remove obsolete divergence related stuff | Andrew Cann | -4/+1 | |
| Replace FnOutput with Ty Replace FnConverging(ty) with ty Purge FnDiverging, FunctionRetTy::NoReturn and FunctionRetTy::None | ||||
