-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 15 pull requests #59081
Rollup of 15 pull requests #59081
Commits on Mar 1, 2019
-
librustc_interface: Update scoped-tls to 1.0
Done previously as a part of rust-lang#58748
Configuration menu - View commit details
-
Copy full SHA for 204f087 - Browse repository at this point
Copy the full SHA 204f087View commit details -
Configuration menu - View commit details
-
Copy full SHA for 196e021 - Browse repository at this point
Copy the full SHA 196e021View commit details
Commits on Mar 5, 2019
-
core: ensure VaList passes improper_ctypes lint
Ensure the core::ffi::VaList structure passes the improper_ctypes lint.
Configuration menu - View commit details
-
Copy full SHA for 1243859 - Browse repository at this point
Copy the full SHA 1243859View commit details -
std: Spin for a global malloc lock on wasm32
There's lots of comments in the code, but the main gist of this commit is that the acquisition of the global malloc lock on the `wasm32-unknown-unknown` target when threads are enabled will not spin on contention rather than block.
Configuration menu - View commit details
-
Copy full SHA for 72958ac - Browse repository at this point
Copy the full SHA 72958acView commit details -
MIPS r6 is quite different with the previous version. It use some new target triples: mipsisa32r6-unknown-linux-gnu mipsisa32r6el-unknown-linux-gnu mipsisa64r6-unknown-linux-gnuabi64 mipsisa64r6el-unknown-linux-gnuabi64 This patch has been tested with Debian Port for mips64r6el, and the support of these triples also is included in llvm: https://reviews.llvm.org/rGe58c45a695f39004710b6ce940d489fee800dbd3
Configuration menu - View commit details
-
Copy full SHA for 710988a - Browse repository at this point
Copy the full SHA 710988aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e8758b - Browse repository at this point
Copy the full SHA 7e8758bView commit details
Commits on Mar 7, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 00887f3 - Browse repository at this point
Copy the full SHA 00887f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e19b228 - Browse repository at this point
Copy the full SHA e19b228View commit details
Commits on Mar 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 0a505a7 - Browse repository at this point
Copy the full SHA 0a505a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9aa89b2 - Browse repository at this point
Copy the full SHA 9aa89b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a03e20d - Browse repository at this point
Copy the full SHA a03e20dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 967e7f4 - Browse repository at this point
Copy the full SHA 967e7f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f690821 - Browse repository at this point
Copy the full SHA f690821View commit details
Commits on Mar 10, 2019
-
Fix ICE in MIR pretty printing
A `Def::Variant` should be considered as a function in mir pretty printing. Each variant has a constructor that we must print. Given the following enum definition: ``` pub enum TestMe { X(usize), } ``` We will need to generate a constructor for the variant `X` with a signature that looks something like the following: ``` fn TestMe::X(_1: usize) -> TestMe; ```
Configuration menu - View commit details
-
Copy full SHA for 3a83cb2 - Browse repository at this point
Copy the full SHA 3a83cb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for df4ea90 - Browse repository at this point
Copy the full SHA df4ea90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4888b1f - Browse repository at this point
Copy the full SHA 4888b1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 52d9fa8 - Browse repository at this point
Copy the full SHA 52d9fa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7285b56 - Browse repository at this point
Copy the full SHA 7285b56View commit details
Commits on Mar 11, 2019
-
Rollup merge of rust-lang#58021 - ishitatsuyuki:57667-fix, r=RalfJung
Fix fallout from rust-lang#57667
Configuration menu - View commit details
-
Copy full SHA for 528d642 - Browse repository at this point
Copy the full SHA 528d642View commit details -
Rollup merge of rust-lang#58788 - matthewjasper:compare-children, r=p…
…nkfelix Make migrate mode work at item level granularity Migrate mode now works entirely at the item level rather than the body level, ensuring that we don't lose any errors in contained closures. Closes rust-lang#58776 r? @pnkfelix
Configuration menu - View commit details
-
Copy full SHA for 3d60740 - Browse repository at this point
Copy the full SHA 3d60740View commit details -
Rollup merge of rust-lang#58789 - jordanrh1:update-compiler-builtins,…
… r=sanxiyn Update compiler_builtins to 0.1.7 to get windows/arm fix
Configuration menu - View commit details
-
Copy full SHA for 6c2f17b - Browse repository at this point
Copy the full SHA 6c2f17bView commit details -
Rollup merge of rust-lang#58829 - Xanewok:scoped-tls, r=Zoxc
librustc_interface: Update scoped-tls to 1.0 Done previously as a part of rust-lang#58748. r? @Zoxc
Configuration menu - View commit details
-
Copy full SHA for da9d662 - Browse repository at this point
Copy the full SHA da9d662View commit details -
Rollup merge of rust-lang#58848 - GuillaumeGomez:fix-cache-issues, r=…
…Mark-Simulacrum Prevent cache issues on version updates Fixes rust-lang#58827. cc @rust-lang/infra
Configuration menu - View commit details
-
Copy full SHA for 91df4f1 - Browse repository at this point
Copy the full SHA 91df4f1View commit details -
Rollup merge of rust-lang#58855 - alexcrichton:wasm-multithreaded-all…
…oc, r=fitzgen std: Spin for a global malloc lock on wasm32 There's lots of comments in the code, but the main gist of this commit is that the acquisition of the global malloc lock on the `wasm32-unknown-unknown` target when threads are enabled will not spin on contention rather than block.
Configuration menu - View commit details
-
Copy full SHA for 8c21a2b - Browse repository at this point
Copy the full SHA 8c21a2bView commit details -
Rollup merge of rust-lang#58872 - rep-nop:diagnostic-fix-56031, r=pet…
…rochenkov Adds help message in error for invalid `impl for T` syntax Fixes rust-lang#56031.
Configuration menu - View commit details
-
Copy full SHA for 90f7ffc - Browse repository at this point
Copy the full SHA 90f7ffcView commit details -
Rollup merge of rust-lang#58876 - estebank:numeric-lifetime, r=petroc…
…henkov Parse lifetimes that start with a number and give specific error Fix rust-lang#58786.
Configuration menu - View commit details
-
Copy full SHA for cfa209d - Browse repository at this point
Copy the full SHA cfa209dView commit details -
Rollup merge of rust-lang#58938 - dlrobertson:fix_58280, r=joshtriplett
core: ensure VaList passes improper_ctypes lint Ensure the `core::ffi::VaList` structure passes the `improper_ctypes` lint. Fixes: rust-lang#58280
Configuration menu - View commit details
-
Copy full SHA for d0ab135 - Browse repository at this point
Copy the full SHA d0ab135View commit details -
Rollup merge of rust-lang#58941 - wzssyqa:master, r=alexcrichton
MIPS: add r6 support MIPS r6 is quite different with the previous version. It use some new target triples: mipsisa32r6-unknown-linux-gnu mipsisa32r6el-unknown-linux-gnu mipsisa64r6-unknown-linux-gnuabi64 mipsisa64r6el-unknown-linux-gnuabi64 This patch has been tested with Debian Port for mips64r6el, and the support of these triples also is included in llvm: https://reviews.llvm.org/rGe58c45a695f39004710b6ce940d489fee800dbd3
Configuration menu - View commit details
-
Copy full SHA for 69a53d4 - Browse repository at this point
Copy the full SHA 69a53d4View commit details -
Rollup merge of rust-lang#59035 - estebank:closure-instacall, r=david…
…twco When encountetring `||{}()`, suggest the likely intended `(||{})()` Fix rust-lang#55851.
Configuration menu - View commit details
-
Copy full SHA for 9ca6d6c - Browse repository at this point
Copy the full SHA 9ca6d6cView commit details -
Rollup merge of rust-lang#59036 - dlrobertson:fix_59021, r=estebank
Fix ICE in MIR pretty printing A `Def::Variant` should be considered as a function in mir pretty printing. Each variant has a constructor that we must print. Given the following enum definition: ```rust pub enum TestMe { X(usize), } ``` We will need to generate a constructor for the variant `X` with a signature that looks something like the following: ``` fn TestMe::X(_1: usize) -> TestMe; ``` Fixes: rust-lang#59021
Configuration menu - View commit details
-
Copy full SHA for 3e02b45 - Browse repository at this point
Copy the full SHA 3e02b45View commit details -
Rollup merge of rust-lang#59047 - petrochenkov:modnodefid, r=Centril
resolve: Account for new importable entities Fixes the ICE encountered in rust-lang#58837 r? @Centril
Configuration menu - View commit details
-
Copy full SHA for 2c136f6 - Browse repository at this point
Copy the full SHA 2c136f6View commit details -
Rollup merge of rust-lang#59056 - scottmcm:even-fewer-lifetimes, r=sf…
…ackler Use lifetime contravariance to elide more lifetimes in core+alloc+std Sample: ```diff - impl<'a, 'b, A: ?Sized, B: ?Sized> PartialEq<&'b mut B> for &'a mut A where A: PartialEq<B> { + impl<A: ?Sized, B: ?Sized> PartialEq<&mut B> for &mut A where A: PartialEq<B> { #[inline] - fn eq(&self, other: &&'b mut B) -> bool { PartialEq::eq(*self, *other) } + fn eq(&self, other: &&mut B) -> bool { PartialEq::eq(*self, *other) } #[inline] - fn ne(&self, other: &&'b mut B) -> bool { PartialEq::ne(*self, *other) } + fn ne(&self, other: &&mut B) -> bool { PartialEq::ne(*self, *other) } } ``` [I didn't know this worked](https://internals.rust-lang.org/t/why-can-you-use-different-unconstrained-lifetimes-to-implement-traits/9544/2?u=scottmcm) until recently, but since defining methods contravariantly in their lifetimes this way has worked back to Rust 1.0, we might as well take advantage of combining it with IHLE.
Configuration menu - View commit details
-
Copy full SHA for 25a31c4 - Browse repository at this point
Copy the full SHA 25a31c4View commit details -
Rollup merge of rust-lang#59072 - RalfJung:miri-alloc-tests, r=kennytm
we can now skip should_panic tests with the libtest harness
Configuration menu - View commit details
-
Copy full SHA for 3e9fa5a - Browse repository at this point
Copy the full SHA 3e9fa5aView commit details