| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-03-16 | Revert the `LazyConst` PR | Oliver Scherer | -6/+3 | |
| 2019-03-15 | rustc: print elided regions as '_ instead of nothing, and use a separate ↵ | Eduard-Mihai Burtescu | -1/+1 | |
| check when optional. | ||||
| 2019-03-15 | rustc: centralize region printing in ty::RegionKind's Print impl. | Eduard-Mihai Burtescu | -6/+11 | |
| 2019-03-15 | rustc: rename item_path to def_path (except the module in ty). | Eduard-Mihai Burtescu | -7/+7 | |
| 2019-02-21 | restore the actual leak-check | Niko Matsakis | -1/+15 | |
| 2019-02-13 | Rename rustc_errors dependency in rust 2018 crates | Taiki Endo | -1/+1 | |
| 2019-02-05 | move librustc to 2018 | Mark Mansi | -4/+4 | |
| 2019-01-26 | remove `_with_applicability` from suggestion fns | Andy Russell | -1/+1 | |
| 2019-01-05 | Auto merge of #56837 - arielb1:nonprincipal-trait-objects, r=nikomatsakis | bors | -1/+5 | |
| Add support for trait-objects without a principal The hard-error version of #56481 - should be merged after we do something about the `traitobject` crate. Fixes #33140. Fixes #57057. r? @nikomatsakis | ||||
| 2019-01-04 | Auto merge of #56723 - oli-obk:lazy_const, r=nikomatsakis | bors | -3/+4 | |
| Don't emit `Unevaluated` from `const_eval` cc @eddyb @RalfJung | ||||
| 2019-01-04 | add support for principal-less trait object types | Ariel Ben-Yehuda | -1/+5 | |
| should be a pure refactoring. | ||||
| 2019-01-02 | improve handling for subtype | Niko Matsakis | -15/+5 | |
| Still not great, but good enough to land this PR. | ||||
| 2019-01-01 | Move the `Unevaluated` constant arm upwards in the type structure | Oliver Scherer | -3/+4 | |
| 2018-12-31 | Improve type mismatch error messages | Yuning Zhang | -2/+2 | |
| Replace "integral variable" with "integer" and replace "floating-point variable" with "floating-point number" to make the message less confusing. | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-11-24 | Move `BoundTy` debruijn index to the `TyKind` enum variant | scalexm | -1/+1 | |
| 2018-11-24 | Introduce `TyKind::Placeholder` variant | scalexm | -0/+1 | |
| 2018-11-03 | Move `BoundTy` to `ty::TyKind` | scalexm | -1/+1 | |
| 2018-10-31 | kill old-style-lub warnings | Niko Matsakis | -11/+0 | |
| 2018-10-20 | Rename InferTy::CanonicalTy to BoundTy and add DebruijnIndex to variant type | Fabian Drinck | -1/+1 | |
| 2018-10-13 | Check the invariant for `principal` inside the method | Oliver Scherer | -2/+1 | |
| 2018-10-05 | rustc/ty: simplify common patterns | ljedrz | -13/+12 | |
| 2018-10-05 | rustc/ty: use Cow<str> where applicable | ljedrz | -40/+41 | |
| 2018-10-04 | rename skolemized to placeholder | Niko Matsakis | -3/+3 | |
| 2018-10-03 | Introduce `TyKind::UnnormalizedProjection` | scalexm | -0/+1 | |
| 2018-09-29 | don't elide lifetimes in paths in librustc/ | Zack M. Davis | -3/+3 | |
| 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 | -3/+3 | |
| 2018-08-22 | Remove Ty prefix from Ty{Foreign|Param} | varkor | -2/+2 | |
| 2018-08-22 | Remove Ty prefix from ↵ | varkor | -25/+25 | |
| Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closure|Generator|GeneratorWitness|Never|Tuple|Projection|Anon|Infer|Error} | ||||
| 2018-08-22 | Rename ty::Slice to ty::List | varkor | -1/+1 | |
| 2018-08-19 | mv codemap() source_map() | Donato Sciarra | -1/+1 | |
| 2018-08-12 | wherein we suggest float for integer literals where a float was expected | Zack M. Davis | -1/+16 | |
| Sunjay Varma pointed out that this is a nice thing that we could do. Resolves #53280. | ||||
| 2018-07-28 | Don't format!() string literals | ljedrz | -1/+1 | |
| 2018-05-11 | Introduce ConstValue and use it instead of miri's Value for constant values | John Kåre Alsaker | -1/+1 | |
| 2018-05-08 | Insert fields from TypeAndMut into TyRef to allow layout optimization | John Kåre Alsaker | -9/+6 | |
| 2018-04-26 | rustc_target: move in syntax::abi and flip dependency. | Irina Popa | -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-13 | add `canonicalize` method to `InferCtxt` [VIC] | Niko Matsakis | -0/+1 | |
| 2018-03-08 | Revert all changes to the instcombine pass | Oliver Schneider | -1/+1 | |
| 2018-03-08 | Report errors in statics during collecting instead of translating | Oliver Schneider | -6/+2 | |
| 2018-03-08 | Nuke the entire ctfe from orbit, it's the only way to be sure | Oliver Schneider | -4/+0 | |
| 2018-03-08 | Produce instead of pointers | Oliver Schneider | -4/+7 | |
| 2018-03-01 | kill supporting code from type-variable defaults | Niko Matsakis | -44/+1 | |
| This was all unused anyway. | ||||
| 2018-01-23 | Adds support for immovable generators. Move checking of invalid borrows ↵ | John Kåre Alsaker | -0/+1 | |
| across suspension points to borrowck. Fixes #44197, #45259 and #45093. | ||||
| 2017-12-19 | Closure type error ui tweak | Esteban Küber | -4/+2 | |
| Do not point at the same span on all notes/help messages, and instead show them without a span. | ||||
| 2017-11-18 | give better error messages when a cycle arises | Niko Matsakis | -2/+14 | |
| 2017-11-17 | issue better error message when LUB/GLB diverge under new behavior | Niko Matsakis | -0/+6 | |
| 2017-11-17 | make LUB/GLB of higher-ranked things actually do EQ | Niko Matsakis | -0/+5 | |
| 2017-10-27 | Implement RFC 1861: Extern types | Paul Lietar | -0/+1 | |
