-
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 7 pull requests #65530
Rollup of 7 pull requests #65530
Commits on Oct 8, 2019
-
Disable Go and OCaml bindings when building LLVM
Instead of instaling OCaml bindings in a location where installation will not fail, don't build them in the first place.
Configuration menu - View commit details
-
Copy full SHA for 3b0fd82 - Browse repository at this point
Copy the full SHA 3b0fd82View commit details
Commits on Oct 11, 2019
-
Configuration menu - View commit details
-
Copy full SHA for bcff266 - Browse repository at this point
Copy the full SHA bcff266View commit details -
Configuration menu - View commit details
-
Copy full SHA for 714d00d - Browse repository at this point
Copy the full SHA 714d00dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81fa591 - Browse repository at this point
Copy the full SHA 81fa591View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79c5858 - Browse repository at this point
Copy the full SHA 79c5858View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2afa98 - Browse repository at this point
Copy the full SHA f2afa98View commit details
Commits on Oct 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c50664d - Browse repository at this point
Copy the full SHA c50664dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 55cddb8 - Browse repository at this point
Copy the full SHA 55cddb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3b7f3d - Browse repository at this point
Copy the full SHA e3b7f3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77f0aaf - Browse repository at this point
Copy the full SHA 77f0aafView commit details
Commits on Oct 15, 2019
-
Configuration menu - View commit details
-
Copy full SHA for b6f6dc4 - Browse repository at this point
Copy the full SHA b6f6dc4View commit details
Commits on Oct 16, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 2245910 - Browse repository at this point
Copy the full SHA 2245910View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7804ef - Browse repository at this point
Copy the full SHA f7804efView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3bbdc5 - Browse repository at this point
Copy the full SHA c3bbdc5View commit details
Commits on Oct 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for d1db077 - Browse repository at this point
Copy the full SHA d1db077View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21d9258 - Browse repository at this point
Copy the full SHA 21d9258View commit details -
Improve comments and structure of
ConstProp::const_prop()
Per code review feedback
Configuration menu - View commit details
-
Copy full SHA for 9123907 - Browse repository at this point
Copy the full SHA 9123907View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83e97c6 - Browse repository at this point
Copy the full SHA 83e97c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4d9492 - Browse repository at this point
Copy the full SHA a4d9492View commit details -
Co-Authored-By: Mark Rousskov <mark.simulacrum@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5487994 - Browse repository at this point
Copy the full SHA 5487994View commit details -
Rollup merge of rust-lang#64890 - wesleywiser:const_prop_rvalue, r=ol…
…i-obk [const-prop] Handle remaining MIR Rvalue cases r? @oli-obk
Configuration menu - View commit details
-
Copy full SHA for cba327d - Browse repository at this point
Copy the full SHA cba327dView commit details -
Rollup merge of rust-lang#65094 - oxalica:linux-statx, r=alexcrichton
Prefer statx on linux if available This PR make `metadata`-related functions try to invoke `statx` first on Linux if available, making `std::fs::Metadata::created` work on Linux with `statx` supported. It follows the discussion in rust-lang#61386 , and will fix rust-lang#59743 The implementation of this PR is simply converting `struct statx` into `struct stat64` with extra fields for `btime` if `statx` succeeds, since other fields are not currently used. --- I also did a separated benchmark for `fs::metadata`, `stat64`, `statx`, and `statx` with conversion to `stat64`. It shows that `statx` with conversion is even more faster than pure `statx`. I think it's due to `sizeof stat64 == 114` but `sizeof statx == 256`. Anyway, the bare implementation of `statx` with conversion is only about 0.2% slower than the original impl (`stat64`-family). With heap-allocation counted (~8.5% of total cost), the difference between `stat` and `statx` (with or without conversion) is just nothing. Therefore, I think it is not urgent to use bare `struct statx` as underlying representation now. There is no need to break `std::os::linux::fs::MetadataExt::as_raw_stat` (rust-lang#61386 (comment)) [Separated bare benchmarks](https://gist.github.com/oxalica/c4073ecb202c599fe41b7f15f86dc79c): ``` metadata_ok time: [529.41 ns 529.77 ns 530.19 ns] metadata_err time: [538.71 ns 539.39 ns 540.35 ns] stat64_ok time: [484.32 ns 484.53 ns 484.75 ns] stat64_err time: [481.77 ns 482.00 ns 482.24 ns] statx_ok time: [488.07 ns 488.35 ns 488.62 ns] statx_err time: [487.74 ns 488.00 ns 488.27 ns] statx_cvt_ok time: [485.05 ns 485.28 ns 485.53 ns] statx_cvt_err time: [485.23 ns 485.45 ns 485.67 ns] ``` r? @alexcrichton
Configuration menu - View commit details
-
Copy full SHA for c61a15d - Browse repository at this point
Copy the full SHA c61a15dView commit details -
Rollup merge of rust-lang#65201 - tmiasko:no-bindings, r=rkruppe
Disable Go and OCaml bindings when building LLVM Instead of instaling OCaml bindings in a location where installation will not fail, don't build them in the first place.
Configuration menu - View commit details
-
Copy full SHA for dbba505 - Browse repository at this point
Copy the full SHA dbba505View commit details -
Rollup merge of rust-lang#65334 - GuillaumeGomez:long-err-explanation…
…-E0575, r=kinnison Add long error explanation for E0575 Part of rust-lang#61137.
Configuration menu - View commit details
-
Copy full SHA for b8719aa - Browse repository at this point
Copy the full SHA b8719aaView commit details -
Rollup merge of rust-lang#65417 - weiznich:more_coherence_tests, r=ni…
…komatsakis Add more coherence tests I've wrote the missing test cases listed in [this google doc](https://docs.google.com/spreadsheets/d/1WlroTEXE6qxxGvEOhICkUpqguYZP9YOZEvnmEtSNtM0/edit#gid=0) > The other thing that might be useful is to rename the existing tests so they all fit the new naming scheme we were using. I'm not entirely sure how to do this. If everything from the google sheet is covered could I just remove the remaining tests in `src/test/ui/coherence` or is there something in there that should remain? cc rust-lang#63599 r? @nikomatsakis
Configuration menu - View commit details
-
Copy full SHA for 722e60c - Browse repository at this point
Copy the full SHA 722e60cView commit details -
Rollup merge of rust-lang#65496 - tspiteri:euc-div-panic, r=KodrAus
properly document panics in div_euclid and rem_euclid For signed numbers, document that `div_euclid` and `rem_euclid` panic not just when `rhs` is 0, but also when the division overflows. For unsigned numbers, document that `div_euclid` and `rem_euclid` panic when `rhs` is 0.
Configuration menu - View commit details
-
Copy full SHA for b8c80af - Browse repository at this point
Copy the full SHA b8c80afView commit details -
Rollup merge of rust-lang#65508 - rust-lang:llvm-icebreakers-ping-1, …
…r=simulacrum add option to ping llvm ice-breakers to triagebot
Configuration menu - View commit details
-
Copy full SHA for 825f2d0 - Browse repository at this point
Copy the full SHA 825f2d0View commit details