-
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 12 pull requests #54575
Rollup of 12 pull requests #54575
Commits on Aug 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1acec4c - Browse repository at this point
Copy the full SHA 1acec4cView commit details
Commits on Sep 17, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 9d5ca39 - Browse repository at this point
Copy the full SHA 9d5ca39View commit details
Commits on Sep 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2099b3c - Browse repository at this point
Copy the full SHA 2099b3cView commit details
Commits on Sep 23, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d14db11 - Browse repository at this point
Copy the full SHA d14db11View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5139865 - Browse repository at this point
Copy the full SHA 5139865View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78bccb3 - Browse repository at this point
Copy the full SHA 78bccb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d560292 - Browse repository at this point
Copy the full SHA d560292View commit details
Commits on Sep 24, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1b9da67 - Browse repository at this point
Copy the full SHA 1b9da67View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2bf92a - Browse repository at this point
Copy the full SHA f2bf92aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e09e450 - Browse repository at this point
Copy the full SHA e09e450View commit details -
Configuration menu - View commit details
-
Copy full SHA for 827047c - Browse repository at this point
Copy the full SHA 827047cView commit details
Commits on Sep 25, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 068c92b - Browse repository at this point
Copy the full SHA 068c92bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 992e220 - Browse repository at this point
Copy the full SHA 992e220View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fc7b5d - Browse repository at this point
Copy the full SHA 8fc7b5dView commit details -
Improvements to finding LLVM's FileCheck
This patch adds a few improvements to how the build system finds LLVM's FileCheck program. * On Fedora, the system LLVM installs FileCheck in the "llvm" subdirectory of the LLVM libdir. This patch teaches the build system to look there. * This adds a configure option to specify which llvm-config executable to use. This is handy on systems that can parallel install multiple versions of LLVM; for example I can now: ./configure --llvm-config=/bin/llvm-config-5.0-64 ... to build against LLVM 5, rather than whatever the default llvm-config might be. * Finally, this adds a configure- and config.toml- option to set the path to FileCheck. This is handy when building against an LLVM where FileCheck was not installed. This happens on compatibility installs of LLVM on Fedora.
Configuration menu - View commit details
-
Copy full SHA for f4b4939 - Browse repository at this point
Copy the full SHA f4b4939View commit details -
resolve: Do not block derive helper resolutions on single import reso…
…lutions Derive helpers conflict currently conflict with anything else, so if some resolution from a single import appears later, it will result in error anyway
Configuration menu - View commit details
-
Copy full SHA for ee05f6e - Browse repository at this point
Copy the full SHA ee05f6eView commit details -
Rollup merge of rust-lang#53518 - phungleson:fix-impl-from-for-conver…
…t, r=frewsxcv Add doc for impl From in char_convert As part of issue rust-lang#51430 (cc @skade). The impl is very simple, let me know if we need to go into any details.
Configuration menu - View commit details
-
Copy full SHA for 707c979 - Browse repository at this point
Copy the full SHA 707c979View commit details -
Rollup merge of rust-lang#54058 - Kerollmops:slice-dedup, r=shepmaster
Introduce the partition_dedup/by/by_key methods for slices This PR propose to add three methods to the slice type, the `partition_dedup`, `partition_dedup_by` and `partition_dedup_by_key`. The two other methods are based on `slice::partition_dedup_by`. These methods take a mutable slice, deduplicates it and moves all duplicates to the end of it, returning two mutable slices, the first containing the deduplicated elements and the second all the duplicates unordered. ```rust let mut slice = [1, 2, 2, 3, 3, 2]; let (dedup, duplicates) = slice.partition_dedup(); assert_eq!(dedup, [1, 2, 3, 2]); assert_eq!(duplicates, [3, 2]); ``` The benefits of adding these methods is that it is now possible to: - deduplicate a slice without having to allocate and possibly clone elements on the heap, really useful for embedded stuff that can't allocate for example. - not loose duplicate elements, because, when using `Vec::dedup`, duplicates elements are dropped. These methods add more flexibillity to the user. Note that this is near a copy/paste of the `Vec::dedup_by` function, once this method is stable the goal is to replace the algorithm in `Vec` by the following. ```rust pub fn Vec::dedup_by<F>(&mut self, same_bucket: F) where F: FnMut(&mut T, &mut T) -> bool { let (dedup, _) = self.as_mut_slice().partition_dedup_by(same_bucket); let len = dedup.len(); self.truncate(len); } ```
Configuration menu - View commit details
-
Copy full SHA for b940e1d - Browse repository at this point
Copy the full SHA b940e1dView commit details -
Rollup merge of rust-lang#54281 - GuillaumeGomez:search-box, r=QuietM…
…isdreavus Search box Follow up of rust-lang#54244. r? @QuietMisdreavus <img width="1440" alt="screen shot 2018-09-16 at 21 23 05" src="https://user-images.githubusercontent.com/3050060/45600056-cbf93380-b9f6-11e8-904a-d76ddbc5ed69.png">
Configuration menu - View commit details
-
Copy full SHA for 888a034 - Browse repository at this point
Copy the full SHA 888a034View commit details -
Rollup merge of rust-lang#54368 - GuillaumeGomez:reduce-side-padding,…
… r=QuietMisdreavus Reduce code block sides padding Fixes rust-lang#42013. <img width="1440" alt="screen shot 2018-09-19 at 22 58 32" src="https://user-images.githubusercontent.com/3050060/45781266-c6525680-bc5f-11e8-8eb0-98fc4c22a96e.png"> r? @QuietMisdreavus
Configuration menu - View commit details
-
Copy full SHA for d2f9e66 - Browse repository at this point
Copy the full SHA d2f9e66View commit details -
Rollup merge of rust-lang#54498 - sylvestre:patch-1, r=frewsxcv
The project moved under the Mozilla umbrella
Configuration menu - View commit details
-
Copy full SHA for 4720126 - Browse repository at this point
Copy the full SHA 4720126View commit details -
Rollup merge of rust-lang#54518 - petrochenkov:regr130, r=alexcrichton
resolve: Do not block derive helper resolutions on single import resolutions Derive helpers currently conflict with anything else, so if some resolution from a single import appears later, it will result in error anyway. Fixes rust-lang#54471 (stable-to-beta regression) r? @ghost
Configuration menu - View commit details
-
Copy full SHA for cf3c385 - Browse repository at this point
Copy the full SHA cf3c385View commit details -
Rollup merge of rust-lang#54522 - gardrek:patch-1, r=TimNN
Fixed three small typos.
Configuration menu - View commit details
-
Copy full SHA for 9ea345d - Browse repository at this point
Copy the full SHA 9ea345dView commit details -
Rollup merge of rust-lang#54529 - michaelwoerister:dont-unwind-test, …
…r=alexcrichton aarch64-pc-windows-msvc: Don't link libpanic_unwind to libtest. This implements the suggestion from rust-lang#54190 (comment) in order to unbreak bootstrapping for the `aarch64-pc-windows-msvc` target. With this applied and using MSVC 15.8.3 for linking the bootstrap actually works and I can cross-compile a hello-world program. r? @alexcrichton
Configuration menu - View commit details
-
Copy full SHA for 49e0049 - Browse repository at this point
Copy the full SHA 49e0049View commit details -
Rollup merge of rust-lang#54537 - sdroege:chunks-exact, r=alexcrichton
Rename slice::exact_chunks() to slice::chunks_exact() See rust-lang#47115 (comment) and rust-lang#47115 (comment)
Configuration menu - View commit details
-
Copy full SHA for 6a0f45b - Browse repository at this point
Copy the full SHA 6a0f45bView commit details -
Rollup merge of rust-lang#54539 - GuillaumeGomez:fix-js-error, r=Quie…
…tMisdreavus Fix js error r? @QuietMisdreavus
Configuration menu - View commit details
-
Copy full SHA for bd217b6 - Browse repository at this point
Copy the full SHA bd217b6View commit details -
Rollup merge of rust-lang#54557 - michaelwoerister:dont-auto-share-ge…
…nerics-for-incr-comp, r=alexcrichton incr.comp.: Don't automatically enable -Zshare-generics for incr. comp. builds. So far the compiler would automatically enable sharing of monomorphizations for incremental builds. That was OK because without (Thin)LTO this could have very little impact on the runtime performance of the generated code. However, since rust-lang#53673, ThinLTO and incr. comp. can be combined, so the trade-off is not as clear anymore. This PR removes the automatic tie between the two options. Whether monomorphizations are shared between crates or not now _only_ depends on the optimization level. r? @alexcrichton
Configuration menu - View commit details
-
Copy full SHA for 4ceeec0 - Browse repository at this point
Copy the full SHA 4ceeec0View commit details -
Rollup merge of rust-lang#54558 - tromey:find-filecheck, r=nikomatsakis
Improvements to finding LLVM's FileCheck This patch adds a few improvements to how the build system finds LLVM's FileCheck program. * On Fedora, the system LLVM installs FileCheck in the "llvm" subdirectory of the LLVM libdir. This patch teaches the build system to look there. * This adds a configure option to specify which llvm-config executable to use. This is handy on systems that can parallel install multiple versions of LLVM; for example I can now: ./configure --llvm-config=/bin/llvm-config-5.0-64 ... to build against LLVM 5, rather than whatever the default llvm-config might be. * Finally, this adds a configure- and config.toml- option to set the path to FileCheck. This is handy when building against an LLVM where FileCheck was not installed. This happens on compatibility installs of LLVM on Fedora.
Configuration menu - View commit details
-
Copy full SHA for cc9dea4 - Browse repository at this point
Copy the full SHA cc9dea4View commit details