-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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 17 pull requests #53530
Rollup of 17 pull requests #53530
Commits on Aug 3, 2018
-
Updated RELEASES.md for 1.29.0
Aaron Power committedAug 3, 2018 Configuration menu - View commit details
-
Copy full SHA for 3350eaf - Browse repository at this point
Copy the full SHA 3350eafView commit details -
Configuration menu - View commit details
-
Copy full SHA for a646c10 - Browse repository at this point
Copy the full SHA a646c10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96f50f1 - Browse repository at this point
Copy the full SHA 96f50f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4924bf - Browse repository at this point
Copy the full SHA b4924bfView commit details
Commits on Aug 6, 2018
-
expand the documentation on the
Unpin
traitprovides an overview of the Pin API which the trait is for, and show how it can be used in making self referencial structs part of rust-lang#49150
Configuration menu - View commit details
-
Copy full SHA for 038ce65 - Browse repository at this point
Copy the full SHA 038ce65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6845dc4 - Browse repository at this point
Copy the full SHA 6845dc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b7d710 - Browse repository at this point
Copy the full SHA 9b7d710View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87bbd2e - Browse repository at this point
Copy the full SHA 87bbd2eView commit details
Commits on Aug 7, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 68e766a - Browse repository at this point
Copy the full SHA 68e766aView commit details
Commits on Aug 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 687cc98 - Browse repository at this point
Copy the full SHA 687cc98View commit details
Commits on Aug 15, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e6244e5 - Browse repository at this point
Copy the full SHA e6244e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc900f5 - Browse repository at this point
Copy the full SHA bc900f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5e14d3 - Browse repository at this point
Copy the full SHA e5e14d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for cea73d6 - Browse repository at this point
Copy the full SHA cea73d6View commit details
Commits on Aug 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2075509 - Browse repository at this point
Copy the full SHA 2075509View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03530fa - Browse repository at this point
Copy the full SHA 03530faView commit details
Commits on Aug 17, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1540e8c - Browse repository at this point
Copy the full SHA 1540e8cView commit details -
Change target triple used to check for lldb in build-manifest
The wrong target triple was used for lldb in build-manifest. lldb is only built for macOS, so update the triple to reflect that. This is an attempt to fix bug#48168.
Configuration menu - View commit details
-
Copy full SHA for c37787e - Browse repository at this point
Copy the full SHA c37787eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ae915b - Browse repository at this point
Copy the full SHA 6ae915bView commit details
Commits on Aug 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d52047f - Browse repository at this point
Copy the full SHA d52047fView commit details
Commits on Aug 19, 2018
-
update lld submodule to include RISCV patch
This pulls in one new commit, to add support for linking static RISCV binaries, suitable for the new riscv32imac-unknown-none-elf target. See: rust-lang/lld#1
Configuration menu - View commit details
-
Copy full SHA for 99bba34 - Browse repository at this point
Copy the full SHA 99bba34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71120ef - Browse repository at this point
Copy the full SHA 71120efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00920c0 - Browse repository at this point
Copy the full SHA 00920c0View commit details
Commits on Aug 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 993fb93 - Browse repository at this point
Copy the full SHA 993fb93View commit details -
Configuration menu - View commit details
-
Copy full SHA for de35b66 - Browse repository at this point
Copy the full SHA de35b66View commit details -
Rollup merge of rust-lang#53030 - Aaronepower:master, r=Mark-Simulacrum
Updated RELEASES.md for 1.29.0 [Rendered](https://github.com/Aaronepower/rust/blob/master/RELEASES.md) r? @Mark-Simulacrum cc @rust-lang/release
Configuration menu - View commit details
-
Copy full SHA for b51723a - Browse repository at this point
Copy the full SHA b51723aView commit details -
Rollup merge of rust-lang#53213 - tmccombs:stable-ipconstructors, r=K…
…odrAus Stabilize IP associated constants Fixes rust-lang#44582
Configuration menu - View commit details
-
Copy full SHA for fa3d56a - Browse repository at this point
Copy the full SHA fa3d56aView commit details -
Rollup merge of rust-lang#53296 - estebank:suggest-closure, r=KodrAus
When closure with no arguments was expected, suggest wrapping Fix rust-lang#49694.
Configuration menu - View commit details
-
Copy full SHA for ffde96c - Browse repository at this point
Copy the full SHA ffde96cView commit details -
syntax: Optimize some literal parsing
Currently in the `wasm-bindgen` project we have a very very large crate that's procedurally generated, `web-sys`. To generate this crate we parse all of a browser's WebIDL and we then generate bindings for all of the APIs contained within. The resulting Rust file is 18MB large (wow!) and currently takes a very long time to compile in debug mode. On the nightly compiler a *debug* build takes 90s for the crate to finish. I was curious what was taking so long and upon investigating a *massive* portion of the time was spent in the `lit_token` method of the compiler, primarily formatting strings via `format!`. Upon some more investigation it looks like the `byte_str_lit` was allocating an error message once per byte, causing a very large number of allocations to happen for large literals, of which wasm-bindgen generates quite a few (some are MB large). This commit fixes the issue by lazily allocating the error message, only doing so if the error message is actually needed (which should be never). As a result, the debug mode compilation time for our `web-sys` crate decreased from 90s to 20s, a very nice improvement! (although we've still got some work to do).
Configuration menu - View commit details
-
Copy full SHA for 5bf2ad3 - Browse repository at this point
Copy the full SHA 5bf2ad3View commit details -
Moved issue-53157.rs into src/test/ui/consts/const-eval/
thedarkula committedAug 20, 2018 Configuration menu - View commit details
-
Copy full SHA for 6b597ce - Browse repository at this point
Copy the full SHA 6b597ceView commit details
Commits on Aug 21, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c0636ab - Browse repository at this point
Copy the full SHA c0636abView commit details -
Rollup merge of rust-lang#53370 - jkozlowski:stabilize-macro_vis_matc…
…her, r=cramertj Stabilize macro_vis_matcher This PR should stabilize [macro_vis_matcher](rust-lang#41022) feature. - [ ] "reference" book changes: rust-lang/reference#400 - [ ] "Rust by example" book changes: rust-lang/rust-by-example#1096 - [ ] "clippy" changes: rust-lang/rust-clippy#3055 r? @cramertj
Configuration menu - View commit details
-
Copy full SHA for f9e3af7 - Browse repository at this point
Copy the full SHA f9e3af7View commit details -
Rollup merge of rust-lang#53393 - BurntPizza:serialize-inlines, r=ale…
…xcrichton Mark libserialize functions as inline Got to thinking: "what if that big pile of tiny functions isn't inlining as it should?" So a few `replace-regex` later the local perf run says this: <details> ![](https://i.imgur.com/gvdJEgG.png) </details> Not huge, but still a win, which is interesting. Want to verify with the real perf run, but I understand there's a backlog. I didn't notice any increase in compile time or binary sizes for rustc/libs.
Configuration menu - View commit details
-
Copy full SHA for b21e956 - Browse repository at this point
Copy the full SHA b21e956View commit details -
Rollup merge of rust-lang#53405 - oconnor663:search_esc, r=GuillaumeG…
…omez restore the page title after escaping out of a search Currently if I start a search in the docs, but then hit ESC, the "Results for..." title is still there in my browser tab. This is a simple attempt to fix that. I see that there's a separate `var previousTitle = document.title` thing happening in `startSearch()`, but as far as I can tell that's only related to the back stack? I'd also appreciate feedback on the right place to declare the `titleBeforeSearch` variable. Testing-wise, I've confirmed by hand that the tab title restores correctly after building with `./x.py doc --stage 1 src/libstd`, but nothing more involved than that. What else should I test?
Configuration menu - View commit details
-
Copy full SHA for 2a0d720 - Browse repository at this point
Copy the full SHA 2a0d720View commit details -
Rollup merge of rust-lang#53452 - tromey:lldb-manifest-fix, r=alexcri…
…chton Change target triple used to check for lldb in build-manifest The wrong target triple was used for lldb in build-manifest. lldb is only built for macOS, so update the triple to reflect that. This is an attempt to fix bug#48168.
Configuration menu - View commit details
-
Copy full SHA for c980ba7 - Browse repository at this point
Copy the full SHA c980ba7View commit details -
Rollup merge of rust-lang#53465 - bjorn3:remove_link_meta_struct, r=v…
…arkor Remove LinkMeta struct Fixes rust-lang#53291
Configuration menu - View commit details
-
Copy full SHA for 5d4a25d - Browse repository at this point
Copy the full SHA 5d4a25dView commit details -
Rollup merge of rust-lang#53492 - danc86:lld-riscv, r=alexcrichton
update lld submodule to include RISCV patch This pulls in one new commit, to add support for linking static RISCV binaries, suitable for the new riscv32imac-unknown-none-elf target. See: rust-lang/lld#1
Configuration menu - View commit details
-
Copy full SHA for 0834a1a - Browse repository at this point
Copy the full SHA 0834a1aView commit details -
Rollup merge of rust-lang#53496 - matthiaskrgr:codespell_08_2018, r=v…
…arkor Fix typos found by codespell.
Configuration menu - View commit details
-
Copy full SHA for b5519db - Browse repository at this point
Copy the full SHA b5519dbView commit details -
Rollup merge of rust-lang#53521 - alexcrichton:optimize-lit-token, r=…
…michaelwoerister syntax: Optimize some literal parsing Currently in the `wasm-bindgen` project we have a very very large crate that's procedurally generated, `web-sys`. To generate this crate we parse all of a browser's WebIDL and we then generate bindings for all of the APIs contained within. The resulting Rust file is 18MB large (wow!) and currently takes a very long time to compile in debug mode. On the nightly compiler a *debug* build takes 90s for the crate to finish. I was curious what was taking so long and upon investigating a *massive* portion of the time was spent in the `lit_token` method of the compiler, primarily formatting strings via `format!`. Upon some more investigation it looks like the `byte_str_lit` was allocating an error message once per byte, causing a very large number of allocations to happen for large literals, of which wasm-bindgen generates quite a few (some are MB large). This commit fixes the issue by lazily allocating the error message, only doing so if the error message is actually needed (which should be never). As a result, the debug mode compilation time for our `web-sys` crate decreased from 90s to 20s, a very nice improvement! (although we've still got some work to do).
Configuration menu - View commit details
-
Copy full SHA for 4457180 - Browse repository at this point
Copy the full SHA 4457180View commit details -
Rollup merge of rust-lang#53363 - llogiq:num-individual-nonzero-docs,…
… r=steveklabnik add individual docs to `core::num::NonZero*`
Configuration menu - View commit details
-
Copy full SHA for 7896ac3 - Browse repository at this point
Copy the full SHA 7896ac3View commit details -
Rollup merge of rust-lang#53462 - estk:doc-Box_into_raw, r=steveklabnik
Document Box::into_raw returns non-null ptr Closes rust-lang#52806.
Configuration menu - View commit details
-
Copy full SHA for fed4298 - Browse repository at this point
Copy the full SHA fed4298View commit details -
Rollup merge of rust-lang#53104 - nivkner:unpin_doc, r=RalfJung
expand the documentation on the `Unpin` trait provides an overview of the Pin API which the trait is for, and show how it can be used in making self referencial structs part of rust-lang#49150
Configuration menu - View commit details
-
Copy full SHA for dc8e9fb - Browse repository at this point
Copy the full SHA dc8e9fbView commit details -
Rollup merge of rust-lang#53540 - TheDarkula:move-test, r=oli-obk
Moved issue-53157.rs into src/test/ui/consts/const-eval/
Configuration menu - View commit details
-
Copy full SHA for 9bbab65 - Browse repository at this point
Copy the full SHA 9bbab65View commit details -
Rollup merge of rust-lang#53329 - frewsxcv:frewsxcv-ptr-add-sub, r=Ra…
…lfJung Replace usages of ptr::offset with ptr::{add,sub}. Rust provides these helper methods – so let's use them!
Configuration menu - View commit details
-
Copy full SHA for 0dd88c9 - Browse repository at this point
Copy the full SHA 0dd88c9View commit details -
Rollup merge of rust-lang#53551 - nnethercote:access_place_error_repo…
…rted, r=varkor Avoid some Place clones. This is a 0.5% speedup on ripgrep.
Configuration menu - View commit details
-
Copy full SHA for e3887e6 - Browse repository at this point
Copy the full SHA e3887e6View commit details