-
Notifications
You must be signed in to change notification settings - Fork 12.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollup of 9 pull requests #61016
Rollup of 9 pull requests #61016
Commits on May 6, 2019
-
Configuration menu - View commit details
-
Copy full SHA for af6ace6 - Browse repository at this point
Copy the full SHA af6ace6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5458b65 - Browse repository at this point
Copy the full SHA 5458b65View commit details
Commits on May 20, 2019
-
Avoid symbol interning in
file_metadata
.This commit changes `created_files` so it uses strings directly as keys, rather than symbols derived from the strings. This avoids the cost of having to do the hash table lookups to produce the symbols from the strings. The commit also uses `entry` to avoid doing a repeated hash table lookup (`get` + `insert`). Note that PR rust-lang#60467 improved this code somewhat; this is a further improvement.
Configuration menu - View commit details
-
Copy full SHA for c5d9401 - Browse repository at this point
Copy the full SHA c5d9401View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7e1431 - Browse repository at this point
Copy the full SHA a7e1431View commit details -
Configuration menu - View commit details
-
Copy full SHA for 178b753 - Browse repository at this point
Copy the full SHA 178b753View commit details -
Configuration menu - View commit details
-
Copy full SHA for d320c7c - Browse repository at this point
Copy the full SHA d320c7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 419ca9d - Browse repository at this point
Copy the full SHA 419ca9dView commit details
Commits on May 21, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 4e37785 - Browse repository at this point
Copy the full SHA 4e37785View commit details -
Configuration menu - View commit details
-
Copy full SHA for e186d3f - Browse repository at this point
Copy the full SHA e186d3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ea5fe3 - Browse repository at this point
Copy the full SHA 5ea5fe3View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd94dc3 - Browse repository at this point
Copy the full SHA dd94dc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61735ab - Browse repository at this point
Copy the full SHA 61735abView commit details -
Configuration menu - View commit details
-
Copy full SHA for b07dbe1 - Browse repository at this point
Copy the full SHA b07dbe1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f1a917 - Browse repository at this point
Copy the full SHA 1f1a917View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2168b0 - Browse repository at this point
Copy the full SHA a2168b0View commit details -
Rollup merge of rust-lang#60581 - hellow554:fix_60580, r=alexcrichton
convert custom try macro to `?` resolves rust-lang#60580 r? @frewsxcv
Configuration menu - View commit details
-
Copy full SHA for 0650084 - Browse repository at this point
Copy the full SHA 0650084View commit details -
Rollup merge of rust-lang#60963 - blkerby:boxed_docs, r=alexcrichton
Update boxed::Box docs on memory layout The existing docs for the `Box` type state that "the way `Box` allocates and releases memory is unspecified", and that therefore the only valid pointer to pass to `Box::from_raw` is one obtained from `Box::into_raw`. This is inconsistent with the module-level docs which specify, > It is valid to convert both ways between a Box and a raw pointer allocated with the Global allocator, given that the Layout used with the allocator is correct for the type. More precisely, a value: *mut T that has been allocated with the Global allocator with Layout::for_value(&*value) may be converted into a box using Box::<T>::from_raw(value). Conversely, the memory backing a value: *mut T obtained from Box::<T>::into_raw may be deallocated using the Global allocator with Layout::for_value(&*value). This pull request updates the docs for `Box` to make them consistent with the module-level docs and adds some examples of how to use the global allocator in conjunction with `Box::from_raw` and `Box::into_raw`.
Configuration menu - View commit details
-
Copy full SHA for 253c26b - Browse repository at this point
Copy the full SHA 253c26bView commit details -
Rollup merge of rust-lang#60973 - nnethercote:fix-file_metadata-more,…
… r=michaelwoerister Avoid symbol interning in `file_metadata`. This commit changes `created_files` so it uses strings directly as keys, rather than symbols derived from the strings. This avoids the cost of having to do the hash table lookups to produce the symbols from the strings. The commit also uses `entry` to avoid doing a repeated hash table lookup (`get` + `insert`). Note that PR rust-lang#60467 improved this code somewhat; this is a further improvement. r? @davidtwco
Configuration menu - View commit details
-
Copy full SHA for 9e11b48 - Browse repository at this point
Copy the full SHA 9e11b48View commit details -
Rollup merge of rust-lang#60982 - estebank:fix-60976, r=petrochenkov
Do not fail on child without DefId Addresses rust-lang#60976, leaving open to come up with a repro case.
Configuration menu - View commit details
-
Copy full SHA for d063b74 - Browse repository at this point
Copy the full SHA d063b74View commit details -
Rollup merge of rust-lang#60991 - spastorino:local-decls-push, r=oli-obk
LocalDecl push returns Local len r? @oli-obk
Configuration menu - View commit details
-
Copy full SHA for d18b4c1 - Browse repository at this point
Copy the full SHA d18b4c1View commit details -
Rollup merge of rust-lang#60995 - topecongiro:parser-from-stream-and-…
…base-dir, r=michaelwoerister Add stream_to_parser_with_base_dir This PR adds `stream_to_parser_with_base_dir`, which creates a parser from a token stream and a base directory. Context: I would like to parse `cfg_if!` macro and get a list of modules defined inside it from rustfmt so that rustfmt can format those modules (cc rust-lang/rustfmt#3253). To do so, I need to create a parser from `TokenStream` and set the directory of `Parser` to the same directory as the parent directory of a file which contains `cfg_if!` invocation. AFAIK there is no way to achieve this, and hence this PR. Alternatively, I could change the visibility of `Parser.directory` from `crate` to `pub` so that the value can be modified after initializing a parser. I don't have a preference over either approach (or others, as long as it works).
Configuration menu - View commit details
-
Copy full SHA for e0aaa72 - Browse repository at this point
Copy the full SHA e0aaa72View commit details -
Rollup merge of rust-lang#60998 - RalfJung:static_assert, r=Centril
static_assert: make use of anonymous constants
Configuration menu - View commit details
-
Copy full SHA for c778205 - Browse repository at this point
Copy the full SHA c778205View commit details -
Rollup merge of rust-lang#61005 - michaelwoerister:error-pgo-windows-…
…unwind, r=zackmdavis Emit error when trying to use PGO in conjunction with unwinding on Windows. This PR makes `rustc` emit an error when trying use PGO in conjunction with `-Cpanic=unwind` on Windows, isn't supported by LLVM yet. The error messages points to rust-lang#61002, which documents this known limitation.
Configuration menu - View commit details
-
Copy full SHA for 18d728c - Browse repository at this point
Copy the full SHA 18d728cView commit details -
Rollup merge of rust-lang#61006 - RalfJung:maybe-uninit, r=Centril
adjust deprecation date of mem::uninitialized In rust-lang#60445 we [decided](rust-lang#60445 (comment)) that we'd deprecate for 1.38 instead of 1.40, but I forgot to adjust for that.
Configuration menu - View commit details
-
Copy full SHA for c6427e3 - Browse repository at this point
Copy the full SHA c6427e3View commit details