-
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 10 pull requests #57094
Rollup of 10 pull requests #57094
Commits on Oct 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b089e79 - Browse repository at this point
Copy the full SHA b089e79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15334e0 - Browse repository at this point
Copy the full SHA 15334e0View commit details
Commits on Nov 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6e099a6 - Browse repository at this point
Copy the full SHA 6e099a6View commit details
Commits on Nov 26, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1a8f908 - Browse repository at this point
Copy the full SHA 1a8f908View commit details
Commits on Dec 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 5e2bfda - Browse repository at this point
Copy the full SHA 5e2bfdaView commit details
Commits on Dec 18, 2018
-
bootstrap: Link LLVM as a dylib with ThinLTO
When building a distributed compiler on Linux where we use ThinLTO to create the LLVM shared object this commit switches the compiler to dynamically linking that LLVM artifact instead of statically linking to LLVM. The primary goal here is to reduce CI compile times, avoiding two+ ThinLTO builds of all of LLVM. By linking dynamically to LLVM we'll reuse the one ThinLTO step done by LLVM's build itself. Lots of discussion about this change can be found [here] and down. A perf run will show whether this is worth it or not! [here]: rust-lang#53245 (comment)
Configuration menu - View commit details
-
Copy full SHA for bd18a92 - Browse repository at this point
Copy the full SHA bd18a92View commit details -
Configuration menu - View commit details
-
Copy full SHA for c383d38 - Browse repository at this point
Copy the full SHA c383d38View commit details
Commits on Dec 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1c8d8af - Browse repository at this point
Copy the full SHA 1c8d8afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0feb680 - Browse repository at this point
Copy the full SHA 0feb680View commit details -
Show platform-specific modules in
std::os
when building those platf……orms
Jethro Beekman committedDec 19, 2018 Configuration menu - View commit details
-
Copy full SHA for f72f28f - Browse repository at this point
Copy the full SHA f72f28fView commit details -
Jethro Beekman committed
Dec 19, 2018 Configuration menu - View commit details
-
Copy full SHA for 4358be4 - Browse repository at this point
Copy the full SHA 4358be4View commit details -
Revert "Remove some dead code from
sgx
"This reverts commit 1346619.
Jethro Beekman committedDec 19, 2018 Configuration menu - View commit details
-
Copy full SHA for 38f5c97 - Browse repository at this point
Copy the full SHA 38f5c97View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8ddb47 - Browse repository at this point
Copy the full SHA d8ddb47View commit details -
rustc: Move jemalloc from rustc_driver to rustc
This commit moves jemalloc to just the rustc binary rather than the rustc_driver shared library, enusring that it's only used for binaries that opt-in to it like rustc rather than other binaries using librustc_driver like rustdoc/rls/etc. This will hopefully address rust-lang#56980
Configuration menu - View commit details
-
Copy full SHA for ba0ed5b - Browse repository at this point
Copy the full SHA ba0ed5bView commit details
Commits on Dec 20, 2018
-
Add
std::os::fortanix_sgx
moduleJethro Beekman committedDec 20, 2018 Configuration menu - View commit details
-
Copy full SHA for dcb5db8 - Browse repository at this point
Copy the full SHA dcb5db8View commit details -
I was assuming that rust-lang#56792 would have resulted in compiletest tests being executed in CI. However, I couldn't find any mentions of the unit test names in any CI logs. This adds the compiletest test execution to the checktools.sh script.
Configuration menu - View commit details
-
Copy full SHA for 2d2435b - Browse repository at this point
Copy the full SHA 2d2435bView commit details -
Move compiletest test run to mingw-check builder
This way, checktools.sh continues to be used only for tools that are published later on.
Configuration menu - View commit details
-
Copy full SHA for 0493c99 - Browse repository at this point
Copy the full SHA 0493c99View commit details -
Enable emission of alignment attrs for pointer params
Instead disable creation of assumptions during inlining using an LLVM opt flag. The -Z arg-align-attributes option which previously controlled this behavior is removed.
Configuration menu - View commit details
-
Copy full SHA for db24d8e - Browse repository at this point
Copy the full SHA db24d8eView commit details
Commits on Dec 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c8bcac5 - Browse repository at this point
Copy the full SHA c8bcac5View commit details
Commits on Dec 23, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 0c4d551 - Browse repository at this point
Copy the full SHA 0c4d551View commit details -
librustc_codegen_llvm: Don't eliminate empty structs in C ABI on linu…
…x-sparc64 This is in accordance with the SPARC Compliance Definition 2.4.1, Page 3P-12. It says that structs of up to 8 bytes (which applies to empty structs as well) are to be passed in one register.
Configuration menu - View commit details
-
Copy full SHA for 65dabd6 - Browse repository at this point
Copy the full SHA 65dabd6View commit details
Commits on Dec 24, 2018
-
Rollup merge of rust-lang#55470 - daniellimws:box-from-docs, r=Centril
box: Add documentation for `From` impls This is a part of rust-lang#51430. A brief description of the behaviour and examples are added to the documentation. I am not sure what sort of examples to put for the `From` for `Pin` as my [code](https://play.rust-lang.org/?version=nightly&mode=debug&edition=2015&gist=97c908f44e41c9faeffec5b61d72a03e) doesn't even manage to compile using the nightly build. Somehow I feel that I missed out something so do let me know if more information is needed in the documentation or any of the examples require change.
Configuration menu - View commit details
-
Copy full SHA for 1eb8786 - Browse repository at this point
Copy the full SHA 1eb8786View commit details -
Rollup merge of rust-lang#56242 - GuillaumeGomez:iterator-missing-lin…
…k, r=Centril Add missing link in docs r? @steveklabnik
Configuration menu - View commit details
-
Copy full SHA for 833e0b3 - Browse repository at this point
Copy the full SHA 833e0b3View commit details -
Rollup merge of rust-lang#56944 - alexcrichton:less-thin2, r=michaelw…
…oerister bootstrap: Link LLVM as a dylib with ThinLTO When building a distributed compiler on Linux where we use ThinLTO to create the LLVM shared object this commit switches the compiler to dynamically linking that LLVM artifact instead of statically linking to LLVM. The primary goal here is to reduce CI compile times, avoiding two+ ThinLTO builds of all of LLVM. By linking dynamically to LLVM we'll reuse the one ThinLTO step done by LLVM's build itself. Lots of discussion about this change can be found [here] and down. A perf run will show whether this is worth it or not! [here]: rust-lang#53245 (comment)
Configuration menu - View commit details
-
Copy full SHA for f1051b5 - Browse repository at this point
Copy the full SHA f1051b5View commit details -
Rollup merge of rust-lang#56978 - jethrogb:jb/sgx-os-mod, r=joshtriplett
Add `std::os::fortanix_sgx` module This PR adds the `std::os::sgx` module to expose platform-specific APIs behind the `sgx_platform` feature gate. Depends on rust-lang#56972 to be able to meaningfully build `std::os` documentation for non-standard targets. Tracking issue: rust-lang#56975
Configuration menu - View commit details
-
Copy full SHA for 05f3b3c - Browse repository at this point
Copy the full SHA 05f3b3cView commit details -
Rollup merge of rust-lang#56985 - oli-obk:const_check_bounds, r=RalfJung
Allow testing pointers for inboundedness while forbidding dangling pointers r? @RalfJung
Configuration menu - View commit details
-
Copy full SHA for 51f90a1 - Browse repository at this point
Copy the full SHA 51f90a1View commit details -
Rollup merge of rust-lang#56986 - alexcrichton:move-jemalloc, r=Mark-…
…Simulacrum rustc: Move jemalloc from rustc_driver to rustc This commit moves jemalloc to just the rustc binary rather than the rustc_driver shared library, enusring that it's only used for binaries that opt-in to it like rustc rather than other binaries using librustc_driver like rustdoc/rls/etc. This will hopefully address rust-lang#56980
Configuration menu - View commit details
-
Copy full SHA for a0538c8 - Browse repository at this point
Copy the full SHA a0538c8View commit details -
Rollup merge of rust-lang#57010 - phansch:run_compiletest_tests_on_ci…
…, r=kennytm Actually run compiletest tests on CI I was assuming that rust-lang#56792 would have resulted in compiletest tests being executed on CI. However, I couldn't find any mentions of the unit test names in any CI logs. This adds the compiletest test execution to the checktools.sh script.
Configuration menu - View commit details
-
Copy full SHA for 7011035 - Browse repository at this point
Copy the full SHA 7011035View commit details -
Rollup merge of rust-lang#57021 - nikic:arg-pointer-align, r=nagisa
Enable emission of alignment attrs for pointer params Instead disable creation of assumptions during inlining using an LLVM opt flag. For non-inlined functions, this gives us alignment information, while not inserting any assumes that kill other optimizations. The `-Z arg-align-attributes` option which previously controlled this behavior is removed. Fixes rust-lang#54982. r? @nagisa cc @eddyb who added the current behavior, and @scottmcm, who added the `-Z arg-align-attributes` flag.
Configuration menu - View commit details
-
Copy full SHA for c44bb02 - Browse repository at this point
Copy the full SHA c44bb02View commit details -
Rollup merge of rust-lang#57074 - Zoxc:pq-rec-limits, r=oli-obk
Fix recursion limits r? @michaelwoerister
Configuration menu - View commit details
-
Copy full SHA for 8b0b70d - Browse repository at this point
Copy the full SHA 8b0b70dView commit details -
Rollup merge of rust-lang#57085 - glaubitz:sparc64-abi-fix, r=nagisa
librustc_codegen_llvm: Don't eliminate empty structs in C ABI on linux-sparc64 This is in accordance with the SPARC Compliance Definition 2.4.1, Page 3P-12. It says that structs of up to 8 bytes (which applies to empty structs as well) are to be passed in one register.
Configuration menu - View commit details
-
Copy full SHA for 6ce748a - Browse repository at this point
Copy the full SHA 6ce748aView commit details