| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-05-25 | Use `write_char` to skip the formatting infrastructure | Oliver Scherer | -1/+1 | |
| 2019-05-25 | Print generic args in function calls in MIR | Oliver Scherer | -2/+2 | |
| 2019-05-25 | Group common printing code during constant pretty printing | Oliver Scherer | -56/+73 | |
| 2019-05-25 | Render unresolved anon consts like closures | Oliver Scherer | -4/+10 | |
| 2019-05-25 | `u8` is printed as a number, not a character | Oliver Scherer | -2/+2 | |
| 2019-05-25 | Render const byte slices in MIR | Oliver Scherer | -21/+33 | |
| 2019-05-25 | Make `ConstValue::Slice` solely take `[u8]` and `str` | Oliver Scherer | -14/+20 | |
| 2019-05-25 | Refactor string constant printing to prep for byte string printing | Oliver Scherer | -3/+3 | |
| 2019-05-25 | Don't use `ty::Const` without immediately interning | Oliver Scherer | -68/+18 | |
| 2019-05-25 | Print const chars escaped with surrounding quotes | Oliver Scherer | -1/+1 | |
| 2019-05-25 | Merge the string printing paths of ty::Const | Oliver Scherer | -8/+12 | |
| 2019-05-25 | There's a tcx in scope, don't use the tls one | Oliver Scherer | -15/+11 | |
| 2019-05-25 | Reuse the pretty printing architecture for printing of constants | Oliver Scherer | -7/+85 | |
| 2019-05-25 | Remove unnecessary secondary recursion | Oliver Scherer | -1/+1 | |
| 2019-05-24 | Delay ICE in fold_region so feature gate has chance to stop compilation cleanly. | Felix S. Klock II | -4/+5 | |
| 2019-05-23 | Update dylib_dependency_formats, extern_crate and reachable_non_generics | John Kåre Alsaker | -2/+2 | |
| 2019-05-23 | Update get_lib_features, defined_lib_features, get_lang_items, ↵ | John Kåre Alsaker | -6/+6 | |
| defined_lang_items, missing_lang_items, postorder_cnums and maybe_unused_extern_crates | ||||
| 2019-05-23 | Update upvars and module_exports | John Kåre Alsaker | -6/+6 | |
| 2019-05-23 | Update in_scope_traits_map | John Kåre Alsaker | -9/+7 | |
| 2019-05-23 | Update stability_index, all_crate_nums and features_query | John Kåre Alsaker | -6/+6 | |
| 2019-05-23 | Remove subtle Default impl for Value | John Kåre Alsaker | -6/+0 | |
| 2019-05-23 | Update GenericPredicates queries | John Kåre Alsaker | -1/+15 | |
| 2019-05-23 | Update resolve_lifetimes, named_region_map, is_late_bound_map and ↵ | John Kåre Alsaker | -2/+2 | |
| object_lifetime_defaults_map | ||||
| 2019-05-23 | Update inherent_impls | John Kåre Alsaker | -1/+1 | |
| 2019-05-23 | Update associated_item_def_ids | John Kåre Alsaker | -14/+15 | |
| 2019-05-22 | Restore the old behavior of the rustdoc keyword check + Fix rebase | Vadim Petrochenkov | -8/+8 | |
| 2019-05-22 | Simplify use of keyword symbols | Vadim Petrochenkov | -8/+8 | |
| 2019-05-22 | Auto merge of #59445 - alexreg:ban-multi-trait-objects-via-aliases, r=oli-obk | bors | -9/+8 | |
| Ban multi-trait objects via trait aliases Obviously, multi-trait objects are not normally supported, so they should not be supported via trait aliases. This has been factored out from the previous PR https://github.com/rust-lang/rust/pull/55994 (see point 1). r? @Centril CC @nikomatsakis ------------------ ### RELNOTES: We now allow `dyn Send + fmt::Debug` with equivalent semantics to `dyn fmt::Debug + Send`. That is, the order of the mentioned traits does not matter wrt. principal/not-principal traits. This is a small change that might deserve a mention in the blog post because it is a language change but most likely not. See https://github.com/rust-lang/rust/blob/ce2ee305f9165c037ecddddb5792588a15ff6c37/src/test/ui/traits/wf-trait-object-reverse-order.rs. // @Centril | ||||
| 2019-05-22 | Rollup merge of #61003 - nnethercote:rm-InternedString-PartialEq-impls, ↵ | Mazdak Farrokhzad | -7/+10 | |
| r=petrochenkov Remove impls for `InternedString`/string equality. `Symbol` received the same treatment in #60630. Also, we can derive `PartialEq` for `InternedString`. r? @petrochenkov | ||||
| 2019-05-21 | Remove impls for `InternedString`/string equality. | Nicholas Nethercote | -7/+10 | |
| `Symbol` received the same treatment in #60630. Also, we can derive `PartialEq` for `InternedString`. | ||||
| 2019-05-20 | Rollup merge of #60959 - petrochenkov:sassert, r=estebank | Mazdak Farrokhzad | -3/+3 | |
| rustc: Improve type size assertions Now they - Tell what the new size is, when it changes - Do not require passing an identifier ``` ::: src\libsyntax\parse\token.rs:223:1 | 223 | static_assert_size!(Token, 123); | -------------------------------- in this macro invocation | = note: expected type `[(); 123]` found type `[(); 16]` ``` | ||||
| 2019-05-20 | Ban multi-trait objects via trait aliases. | Alexander Regueiro | -2/+2 | |
| 2019-05-20 | Accumulation of various drive-by cosmetic changes. | Alexander Regueiro | -7/+6 | |
| 2019-05-20 | Introduce `InternedString::intern`. | Nicholas Nethercote | -10/+8 | |
| `InternedString::intern(x)` is preferable to `Symbol::intern(x).as_interned_str()`, because the former involves one call to `with_interner` while the latter involves two. The case within InternedString::decode() is particularly hot, and this change reduces the number of `with_interner` calls by up to 13%. | ||||
| 2019-05-20 | Avoid `as_str()` in `ParamTy::is_self`. | Nicholas Nethercote | -1/+1 | |
| It's a hot function, and a direct `Symbol` comparison is faster. The patch also converts some `&InternedString`s to `InternedString`. | ||||
| 2019-05-19 | Improve type size assertions | Vadim Petrochenkov | -3/+3 | |
| Now they - Tell what the new size is, when it changes - Do not require passing an identifier | ||||
| 2019-05-16 | Auto merge of #60693 - saleemjaffer:refactor_fntype_stuff, r=eddyb | bors | -0/+383 | |
| refactor some `FnType` stuff to `rustc::ty::layout` Does work in the direction of #56166. | ||||
| 2019-05-14 | some more refactor of FnType. Things build now | Saleem Jaffer | -76/+110 | |
| 2019-05-13 | Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions. | Nicholas Nethercote | -11/+13 | |
| 2019-05-10 | Fix uninhabitedness of non-exhaustive enums. | David Wood | -3/+8 | |
| This commit ensures that non-exhaustive enums are considered inhabited when used in extern crates. | ||||
| 2019-05-10 | Fix inhabitedness of non-exhaustive variants. | David Wood | -3/+8 | |
| This commit ensures that non-exhaustive variants are considered inhabited when used in extern crates. | ||||
| 2019-05-10 | refactor some `FnType` stuff to `rustc::ty::layout` | Saleem Jaffer | -0/+349 | |
| 2019-05-07 | Rollup merge of #60579 - varkor:typaram-index, r=eddyb | Mazdak Farrokhzad | -16/+14 | |
| Rename `ParamTy::idx` to `ParamTy::index` This makes it consistent with `ParamConst` and `EarlyBoundRegion`. | ||||
| 2019-05-06 | Implement TypeFoldable for InferConst | varkor | -5/+13 | |
| Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com> | ||||
| 2019-05-06 | Shift const vars through binders | varkor | -8/+7 | |
| Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com> | ||||
| 2019-05-06 | Rename `ParamTy::idx` to `ParamTy::index` | varkor | -16/+14 | |
| 2019-05-05 | Auto merge of #60567 - Manishearth:rollup-rjagqnw, r=Manishearth | bors | -25/+13 | |
| Rollup of 5 pull requests Successful merges: - #60131 (Fix broken link in rustc_plugin doc) - #60426 (Stop `-O`/`-C opt-level` and `-g`/`-C debuginfo` conflicting) - #60515 (use span instead of div for since version) - #60530 (rustc: rename all occurences of "freevar" to "upvar".) - #60536 (Correct code points to match their textual description) Failed merges: r? @ghost | ||||
| 2019-05-05 | Auto merge of #60237 - saleemjaffer:issue-56166-miri-fntype-arg-passing, r=eddyb | bors | -18/+160 | |
| Move pointee_info_at from rustc_codegen_llvm to rustc_target. Makes progress towards #56166. This is a continuation of https://github.com/rust-lang/rust/pull/57150. @oli-obk Should I close the older PR? | ||||
| 2019-05-05 | code review fixes | Saleem Jaffer | -19/+18 | |
| 2019-05-05 | rustc: rename all occurences of "freevar" to "upvar". | Eduard-Mihai Burtescu | -10/+10 | |
