Guard patterns: lowering to THIR#153828
Conversation
|
|
|
Some changes occurred in exhaustiveness checking cc @Nadrieril Some changes occurred in match lowering cc @Nadrieril Some changes occurred in match checking cc @Nadrieril |
This comment has been minimized.
This comment has been minimized.
|
@bors retry |
|
@Human9000-bit: 🔑 Insufficient privileges: not in review users |
bcc63fb to
d3fbb52
Compare
This comment has been minimized.
This comment has been minimized.
d3fbb52 to
5916153
Compare
Co-authored-by: Max Niederman <max@maxniederman.com>
5916153 to
16fc301
Compare
|
This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed. Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers. |
|
Hiii @Nadrieril 👋 Did you have a chance to take a look at this PR? What do you think? just checking in, maybe we should do a reroll if you can't do it |
|
Hii, sorry I'm wasn't too reactive for reviews lately, lemme have a look |
|
Oh I was dreading a massive PR but this is short and sweet :) Let's go! @bors r+ |
…uwer Rollup of 5 pull requests Successful merges: - #153828 (Guard patterns: lowering to THIR) - #154015 (refactor - moving `check_stability` check to `parse_stability`) - #154119 (llvm: Update `reliable_f128` configuration for LLVM22 on Sparc) - #154138 (vec::Drain::fill: avoid reference to uninitialized memory) - #154143 (test copy_specializes_from_vecdeque: reduce iteration count for Miri)
This pr implements lowering of guard patterns to THIR
r? @Nadrieril
cc @max-niederman
Tracking issue: #129967