| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-03-30 | rustc -> rustc_middle part 1 | Mazdak Farrokhzad | -2660/+0 | |
| 2020-03-25 | make Size::from* methods generic in the integer type they accept | Ralf Jung | -2/+2 | |
| 2020-03-24 | normalize some imports, prefer direct ones. | Mazdak Farrokhzad | -6/+5 | |
| 2020-03-24 | Rollup merge of #70277 - matthewjasper:remove-closurebound, r=nikomatsakis | Mazdak Farrokhzad | -7/+1 | |
| Remove `ReClosureBound` We now substitute external names for regions in the query response. r? @nikomatsakis | ||||
| 2020-03-23 | Remove `ReClosureBound` | Matthew Jasper | -7/+1 | |
| 2020-03-21 | rustc: keep upvars tupled in {Closure,Generator}Substs. | Eduard-Mihai Burtescu | -30/+57 | |
| 2020-03-18 | rustc_infer: remove InferCtxt::closure_sig as the FnSig is always shallowly ↵ | Eduard-Mihai Burtescu | -2/+2 | |
| known. | ||||
| 2020-03-13 | Print ConstKind::Placeholder just like TyKind::Placeholder | Oliver Scherer | -15/+1 | |
| 2020-03-13 | Print ConstKind::Bound the same as TyKind::Bound | Oliver Scherer | -9/+17 | |
| 2020-03-12 | Remove fn special casing in const printing | Oliver Scherer | -11/+26 | |
| 2020-03-12 | Comment nit | Oliver Scherer | -1/+1 | |
| 2020-03-11 | Address review comments | Oliver Scherer | -1/+1 | |
| 2020-03-11 | Generalize typed value printing and use for undef printing | Oliver Scherer | -17/+9 | |
| 2020-03-11 | Don't print literal type suffixes if `print_ty` is false | Oliver Scherer | -2/+9 | |
| 2020-03-11 | Print function pointer type for function pointer const generics | Oliver Scherer | -1/+5 | |
| 2020-03-11 | Reuse type ascripted printing for type cast printing | Oliver Scherer | -9/+27 | |
| 2020-03-11 | Don't print all zsts as their type as it makes no sense for more complex ↵ | Oliver Scherer | -3/+20 | |
| examples (e.g. structs) | ||||
| 2020-03-11 | Prefer fall through to code repetition | Oliver Scherer | -20/+34 | |
| 2020-03-11 | Print leading zeros for non pointers | Oliver Scherer | -2/+2 | |
| 2020-03-11 | Reduce special casing in the const pretty printer | Oliver Scherer | -9/+3 | |
| 2020-03-11 | Don't print leading zeros on hex dumps constants | Oliver Scherer | -4/+3 | |
| 2020-03-11 | Eliminate all ParamEnv::empty uses in pretty printing | Oliver Scherer | -22/+19 | |
| 2020-03-11 | Print braces only in print_ty mode | Oliver Scherer | -43/+43 | |
| 2020-03-11 | Address review comments around `type_ascribed_value` | Oliver Scherer | -40/+41 | |
| 2020-03-11 | Deduplicate and clean up pretty printing logic | Oliver Scherer | -77/+215 | |
| 2020-03-06 | fix various typos | Matthias Krüger | -4/+4 | |
| 2020-03-04 | cover some more nearby cases | Ralf Jung | -1/+1 | |
| 2020-02-29 | Rename `syntax` to `rustc_ast` in source code | Vadim Petrochenkov | -1/+1 | |
| 2020-02-27 | use find(x) instead of filter(x).next() | Matthias Krüger | -1/+1 | |
| 2020-02-24 | Replace uses of Cell::get + Cell::set with Cell::replace. | Ana-Maria | -6/+3 | |
| 2020-02-13 | Constness -> enum Const { Yes(Span), No } | Mazdak Farrokhzad | -1/+1 | |
| Same idea for `Unsafety` & use new span for better diagnostics. | ||||
| 2020-02-11 | Review comments. | Camille GILLOT | -1/+1 | |
| 2020-02-11 | Move lang_items definitions to librustc_lang_items. | Camille GILLOT | -1/+1 | |
| 2020-02-06 | index ReEmpty by universe | Niko Matsakis | -2/+6 | |
| We now make `'empty` indexed by a universe index, resulting in a region lattice like this: ``` static ----------+-----...------+ (greatest) | | | early-bound and | | free regions | | | | | scope regions | | | | | empty(root) placeholder(U1) | | / | | / placeholder(Un) empty(U1) -- / | / ... / | / empty(Un) -------- (smallest) ``` Therefore, `exists<A> { forall<B> { B: A } }` is now unprovable, because A must be at least Empty(U1) and B is placeholder(U2), and hence the two regions are unrelated. | ||||
| 2020-02-01 | Move builtin attribute logic to new rustc_attr crate. | Mazdak Farrokhzad | -1/+1 | |
| For now, this is all the crate contains, but more attribute logic & types will be moved there over time. | ||||
| 2020-01-25 | Don't use spaces before type ascription like colons | Oliver Scherer | -3/+3 | |
| 2020-01-24 | Print constants in `type_name` for const generics | varkor | -8/+30 | |
| 2020-01-20 | Add `constness` field to `ty::Predicate::Trait` | Dylan MacKenzie | -1/+6 | |
| 2020-01-10 | Promote `Ref`s to constants instead of static | Santiago Pastorino | -14/+22 | |
| 2020-01-07 | Remove private methods from TyCtxt impl block: rustc::ty::print::pretty. | Camille GILLOT | -16/+16 | |
| 2020-01-07 | Rollup merge of #67909 - varkor:obsolete-const-print, r=davidtwco | Yuki Okushi | -12/+5 | |
| Fix ICE in const pretty printing and resolve FIXME Consts now have a `fmt::Display` impl, so we can just use that to pretty-print. This resolves an ICE in https://github.com/rust-lang/rust/issues/61936, though it hits more ICEs afterwards. I couldn't find a test case that was resolved by this that didn't hit errors later on. | ||||
| 2020-01-06 | Fix ICE in const pretty printing and resolve FIXME | varkor | -12/+5 | |
| Consts now have a `fmt::Display` impl, so we can just use that to pretty-print. | ||||
| 2020-01-05 | Remove rustc_hir reexports in rustc::hir. | Mazdak Farrokhzad | -6/+7 | |
| 2020-01-02 | Normalize `syntax::symbol` imports. | Mazdak Farrokhzad | -1/+1 | |
| 2019-12-22 | Format the world | Mark Rousskov | -353/+277 | |
| 2019-12-20 | 1. ast::Mutability::{Mutable -> Mut, Immutable -> Not}. | Mazdak Farrokhzad | -4/+4 | |
| 2. mir::Mutability -> ast::Mutability. | ||||
| 2019-12-03 | Accurately portray raw identifiers in error messages | Esteban Küber | -0/+3 | |
| When refering to or suggesting raw identifiers, refer to them with `r#`. Fix #65634. | ||||
| 2019-12-02 | Rollup merge of #66850 - eddyb:span-free-formats, r=oli-obk | Mazdak Farrokhzad | -1/+1 | |
| rustc: hide HirId's fmt::Debug output from -Z span_free_formats. This replaces the only occurrences of `HirId {...}` from tests with paths, i.e.: ```rust [closure@HirId { owner: DefIndex(4), local_id: 15 } q:&i32, t:&T] ``` becomes, after this PR: ```rust [closure@foo<T>::{{closure}}#0 q:&i32, t:&T] ``` r? @oli-obk cc @michaelwoerister | ||||
| 2019-11-29 | allow customising ty::TraitRef's printing behavior | Mikhail Babenko | -6/+36 | |
| fix clippy allow customising ty::TraitRef's printing behavior fix clippy stylistic fix | ||||
| 2019-11-28 | rustc: hide HirId's fmt::Debug output from -Z span_free_formats. | Eduard-Mihai Burtescu | -1/+1 | |
