| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-05-13 | Improve comments in iter::Step | CAD97 | -3/+3 | |
| 2020-04-08 | Adjust Step::forward_checked docs for large types | CAD97 | -12/+7 | |
| Co-Authored-By: Nadrieril Feneanar <nadrieril@users.noreply.github.com> | ||||
| 2020-04-08 | Redesign the Step trait | CAD97 | -248/+550 | |
| 2020-04-08 | Add inherent impls for unchecked math intrinsics | CAD97 | -0/+102 | |
| 2020-04-07 | Rollup merge of #70857 - faern:use-assoc-int-float-consts, r=dtolnay | Dylan DPC | -68/+52 | |
| Don't import integer and float modules, use assoc consts 2 Follow up to #70777. I missed quite a lot of places. Partially because I wanted to keep the size of the last PR down, and partially because my regexes were not good enough :) r? @dtolnay | ||||
| 2020-04-07 | Rollup merge of #70854 - faern:use-assoc-int-submodules, r=dtolnay | Dylan DPC | -0/+0 | |
| Use assoc int submodules Bumping some submodules to the commits their masters currently point at. The main point of this is to get the associated integer/float constant documentation updates that were recently merged to them: * https://github.com/rust-lang/nomicon/pull/207 * https://github.com/rust-lang/rust-by-example/pull/1327 * https://github.com/rust-lang/stdarch/pull/848 But for some, a few more changes slipped by that happened to be in the master branch of these submodules. r? @dtolnay | ||||
| 2020-04-07 | Rollup merge of #70846 - tmiasko:compiler-builtins-codegen-units, r=alexcrichton | Dylan DPC | -1/+48 | |
| Keep codegen units unmerged when building compiler builtins Make it possible to control how mono items are partitioned into code generation units, when compiling the compiler builtins, by retaining the original partitioning. Helps with #48625, #61063, #67960, #70489. r? @alexcrichton | ||||
| 2020-04-07 | Rollup merge of #70762 - RalfJung:miri-leak-check, r=oli-obk | Dylan DPC | -76/+116 | |
| Miri leak check: memory reachable through globals is not leaked Also make Miri memory dump prettier by sharing more code with MIR dumping, and fix a bug where the Miri memory dump would print some allocations twice. r? @oli-obk Miri PR: https://github.com/rust-lang/miri/pull/1301 | ||||
| 2020-04-07 | Rollup merge of #70201 - cuviper:clone_into, r=dtolnay | Dylan DPC | -8/+36 | |
| Small tweaks in ToOwned::clone_into - `<[T]>::clone_into` is slightly more optimized. - `CStr::clone_into` is new, letting it reuse its allocation. - `OsStr::clone_into` now forwards to the underlying slice/`Vec`. | ||||
| 2020-04-07 | Auto merge of #70837 - nnethercote:speed-up-find_library_crate, r=petrochenkov | bors | -21/+45 | |
| Speed up path searching with `find_library_crate`. By doing prefix and suffix checking on a `String` copy of each relevant `PathBuf`, rather than the `PathBuf` itself. | ||||
| 2020-04-07 | Auto merge of #70164 - eddyb:walk-generic-arg, r=nikomatsakis | bors | -603/+618 | |
| ty/walk: iterate `GenericArg`s instead of `Ty`s. Before this PR, `Ty::walk` only iterated over `Ty`s, but that's becoming an increasing problem with `const` generics, as `ty::Const`s in `Substs` are missed by it. By working with `GenericArg` instead, we can handle both `Ty`s and `ty::Const`s, but also `ty::Region`s, which used to require ad-hoc mechanisms such as `push_regions`. I've also removed `TraitRef::input_types`, as it's both long obsolete, and easy to misuse. | ||||
| 2020-04-06 | Forward OsStr::clone_into to the inner Vec | Josh Stone | -2/+13 | |
| Despite OS differences, they're all just `Vec<u8>` inside, so we can just forward `clone_into` calls to that optimized implementation. | ||||
| 2020-04-06 | Implement ToOwned::clone_into for CStr | Josh Stone | -0/+17 | |
| It can try to keep its allocation by converting the inner `Box` to `Vec`, using `clone_into` on the bytes, then convert back to `Box`. | ||||
| 2020-04-07 | Speed up path searching with `find_library_crate`. | Nicholas Nethercote | -21/+45 | |
| By doing prefix and suffix checking on a `String` copy of each relevant `PathBuf`, rather than the `PathBuf` itself. | ||||
| 2020-04-06 | Use split_at in slice's ToOwned::clone_into | Josh Stone | -6/+6 | |
| It appears to codegen slightly more efficiently with `split_at` taking two slices at once, rather than slicing across different calls. | ||||
| 2020-04-07 | Use assoc integer constants in librustc_* | Linus Färnstrand | -18/+14 | |
| 2020-04-07 | Use assoc integer constants in libserialize | Linus Färnstrand | -10/+10 | |
| 2020-04-07 | Rollup merge of #70859 - tmiasko:move-sanitize-inline-always, r=jonas-schievink | Dylan DPC | -2/+2 | |
| Move sanitize-inline-always test to sanitize directory | ||||
| 2020-04-07 | Rollup merge of #70839 - GuillaumeGomez:cleanup-e0506, r=Dylan-DPC | Dylan DPC | -34/+26 | |
| clean up E0506 explanation r? @Dylan-DPC | ||||
| 2020-04-07 | Rollup merge of #70821 - rkuhn:expose_suggestions_InferCtxtExt, r=eddyb | Dylan DPC | -1/+2 | |
| expose suggestions::InferCtxtExt for clippy This is very useful to do good async/await diagnostic reporting, for example for https://github.com/rust-lang/rust-clippy/pull/5423. | ||||
| 2020-04-07 | Rollup merge of #70690 - GuillaumeGomez:cleanup-e0501, r=Dylan-DPC | Dylan DPC | -9/+11 | |
| Clean up E0501 explanation r? @Dylan-DPC | ||||
| 2020-04-07 | Rollup merge of #70612 - Thomasdezeeuw:issue_70436, r=LukasKalbertodt | Dylan DPC | -1/+169 | |
| Add io::Write::write_all_vectored Similar to io::Write::write_all but uses io::Write::write_vectored instead. Updates #70436 /cc @cramertj @sfackler | ||||
| 2020-04-07 | Put reference to write_vectored in quotes in doc | Thomas de Zeeuw | -1/+1 | |
| 2020-04-06 | Don't import integer module in libstd | Linus Färnstrand | -1/+0 | |
| 2020-04-06 | Use integer assoc consts in libcore | Linus Färnstrand | -5/+5 | |
| 2020-04-06 | Use usize::MAX as assoc const in liballoc | Linus Färnstrand | -2/+2 | |
| 2020-04-06 | Stop importing float module in libtest | Linus Färnstrand | -1/+0 | |
| 2020-04-06 | Stop importing float module in libserialize | Linus Färnstrand | -1/+1 | |
| 2020-04-06 | Use assoc float consts in libcore | Linus Färnstrand | -28/+18 | |
| 2020-04-06 | Use assoc const f32::NAN in liballoc | Linus Färnstrand | -2/+2 | |
| 2020-04-06 | Bump stdarch submodule | Linus Färnstrand | -0/+0 | |
| 2020-04-06 | Bump rust-by-example submodule | Linus Färnstrand | -0/+0 | |
| 2020-04-06 | Bump nomicon submodule | Linus Färnstrand | -0/+0 | |
| 2020-04-06 | ty: remove `{Existential,}Trait{Ref,Predicate}::input_types`. | Eduard-Mihai Burtescu | -107/+103 | |
| 2020-04-06 | ty: remove unnecessary `Predicate::walk_tys` and `collect_regions`. | Eduard-Mihai Burtescu | -103/+22 | |
| 2020-04-06 | ty: switch `Ty::walk` from `Ty` to `GenericArg`. | Eduard-Mihai Burtescu | -232/+301 | |
| 2020-04-06 | ty/walk: switch `walk_shallow` from `Ty` to `GenericArg`. | Eduard-Mihai Burtescu | -80/+58 | |
| 2020-04-06 | traits/coherence: stop using `Ty::walk_shallow`. | Eduard-Mihai Burtescu | -21/+52 | |
| 2020-04-06 | ty/walk: keep track of `GenericArg`s on the stack, instead of `Ty`s. | Eduard-Mihai Burtescu | -85/+107 | |
| 2020-04-06 | Auto merge of #70573 - IgorPerikov:issue#70524_detailed_panic_messages, ↵ | bors | -6/+55 | |
| r=LukasKalbertodt Detailed panic messages for Vec functions pass indexes to insert, remove, drain, and split_off panic messages closes #70524 | ||||
| 2020-04-06 | Clean up E0501 explanation | Guillaume Gomez | -9/+11 | |
| 2020-04-06 | Update src/librustc_trait_selection/traits/error_reporting/suggestions.rs | Roland Kuhn | -1/+1 | |
| Co-Authored-By: varkor <github@varkor.com> | ||||
| 2020-04-06 | add detailed panic messages for Vec functions | IgorPerikov | -6/+55 | |
| 2020-04-06 | Auto merge of #70737 - Centril:cleanup-lower-item-id, r=estebank | bors | -11/+2 | |
| cleanup `lower_item_id` r? @oli-obk | ||||
| 2020-04-06 | clean up E0506 explanation | Guillaume Gomez | -34/+26 | |
| 2020-04-06 | Auto merge of #70771 - RalfJung:ctfe-loop, r=oli-obk | bors | -31/+63 | |
| Miri terminator handling: only do progress sanity check for 'Call' terminator This will still catch mistakes in bad intrinsic/foreign-item shims, which is the main source of errors here. Fixes https://github.com/rust-lang/rust/issues/70723 r? @oli-obk | ||||
| 2020-04-06 | Improve io::Write::write_all_vectored docs | Thomas de Zeeuw | -11/+17 | |
| Also adds some more tests with different length IoSlices. | ||||
| 2020-04-06 | tweak rustc_layout debug output | Ralf Jung | -11/+11 | |
| 2020-04-06 | Rollup merge of #70827 - estebank:shorten-sugg-span-add-lt, r=ecstatic-morse | Mazdak Farrokhzad | -28/+17 | |
| Use smaller span for suggestion restricting lifetime | ||||
| 2020-04-06 | Rollup merge of #70739 - Centril:fix-70736, r=petrochenkov | Mazdak Farrokhzad | -4/+88 | |
| def_collector, visit_fn: account for no body Fixes #70736 r? @petrochenkov | ||||
