-
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 5 pull requests #97849
Rollup of 5 pull requests #97849
Commits on Jun 7, 2022
-
Remove
AlwaysLiveLocals
wrapper structIt is just a wrapper around a `BitSet` and doesn't have any functionality of its own.
Configuration menu - View commit details
-
Copy full SHA for 631d767 - Browse repository at this point
Copy the full SHA 631d767View commit details -
Change
Direction::{is_forward,is_backward}
functions into constantsMake it explicit that the analysis direction is constant. This also makes the value immediately available for optimizations. Previously those functions were neither inline nor generic and so their definition was unavailable when using data flow framework from other crates.
Configuration menu - View commit details
-
Copy full SHA for 39de03d - Browse repository at this point
Copy the full SHA 39de03dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 786c8b4 - Browse repository at this point
Copy the full SHA 786c8b4View commit details -
RustWrapper: adapt to APInt API changes in LLVM 15
In https://reviews.llvm.org/D125556 upstream changed sext() and zext() to allow some no-op cases, which previously required use of the *OrSelf() methods, which I assume is what was going on here. The *OrSelf() methods got removed in https://reviews.llvm.org/D125559 after two weeks of deprecation because they came with some bonus (probably-undesired) behavior. Since the behavior of sext() and zext() changed slightly, I kept the old *OrSelf() calls in LLVM 14 and earlier, and only use the new version in LLVM 15. r? @nikic
Configuration menu - View commit details
-
Copy full SHA for 1c26dd0 - Browse repository at this point
Copy the full SHA 1c26dd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8542dd0 - Browse repository at this point
Copy the full SHA 8542dd0View commit details -
Rollup merge of rust-lang#97829 - JohnTitor:issue-95307, r=compiler-e…
…rrors Add regresion test for rust-lang#95307 Closes rust-lang#95307 r? `@compiler-errors`
Configuration menu - View commit details
-
Copy full SHA for 36e9cbc - Browse repository at this point
Copy the full SHA 36e9cbcView commit details -
Rollup merge of rust-lang#97831 - tmiasko:rm-always-live-locals-struc…
…t, r=davidtwco Remove `AlwaysLiveLocals` wrapper struct It is just a wrapper around a `BitSet` and doesn't have any functionality of its own.
Configuration menu - View commit details
-
Copy full SHA for c9cf8ae - Browse repository at this point
Copy the full SHA c9cf8aeView commit details -
Rollup merge of rust-lang#97832 - tmiasko:const-direction, r=cjgillot
Change `Direction::{is_forward,is_backward}` functions into constants Make it explicit that the analysis direction is constant. This also makes the value immediately available for optimizations. Previously those functions were neither inline nor generic and so their definition was unavailable when using data flow framework from other crates.
Configuration menu - View commit details
-
Copy full SHA for 796c466 - Browse repository at this point
Copy the full SHA 796c466View commit details -
Rollup merge of rust-lang#97840 - durin42:llvm-15-apint, r=nikic
RustWrapper: adapt to APInt API changes in LLVM 15 In https://reviews.llvm.org/D125556 upstream changed sext() and zext() to allow some no-op cases, which previously required use of the *OrSelf() methods, which I assume is what was going on here. The *OrSelf() methods got removed in https://reviews.llvm.org/D125559 after two weeks of deprecation because they came with some bonus (probably-undesired) behavior. Since the behavior of sext() and zext() changed slightly, I kept the old *OrSelf() calls in LLVM 14 and earlier, and only use the new version in LLVM 15. r? `@nikic`
Configuration menu - View commit details
-
Copy full SHA for 5870156 - Browse repository at this point
Copy the full SHA 5870156View commit details -
Rollup merge of rust-lang#97845 - estebank:spancito, r=compiler-errors
Use more targeted suggestion when confusing i8 with std::i8 r? `@compiler-errors`
Configuration menu - View commit details
-
Copy full SHA for c2d8485 - Browse repository at this point
Copy the full SHA c2d8485View commit details