From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id 090FD380E1A5; Wed, 8 Jun 2022 12:47:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 090FD380E1A5 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Thomas Schwinge To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/rust/master] Merge #1248 X-Act-Checkin: gcc X-Git-Author: bors[bot] <26634292+bors[bot]@users.noreply.github.com> X-Git-Refname: refs/heads/devel/rust/master X-Git-Oldrev: d4434b511a4e650e95c7a1de6810d8748c5d8a70 X-Git-Newrev: e4213b9568ae8cb8a4e31326e0e78c79db0a99cc Message-Id: <20220608124727.090FD380E1A5@sourceware.org> Date: Wed, 8 Jun 2022 12:47:27 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Jun 2022 12:47:27 -0000 https://gcc.gnu.org/g:e4213b9568ae8cb8a4e31326e0e78c79db0a99cc commit e4213b9568ae8cb8a4e31326e0e78c79db0a99cc Merge: d4434b511a4 b1eb3e036c6 Author: bors[bot] <26634292+bors[bot]@users.noreply.github.com> Date: Fri May 13 15:45:24 2022 +0000 Merge #1248 1248: Support RangePatterns in matches r=dafaust a=dafaust Add name resolution, lowering, type checking and compilation for `RangePattern`s in matches. Co-authored-by: David Faust Diff: gcc/rust/ast/rust-pattern.h | 28 ++++++++ gcc/rust/backend/rust-compile-pattern.cc | 58 ++++++++++++++++ gcc/rust/backend/rust-compile-pattern.h | 2 +- gcc/rust/hir/rust-ast-lower-base.cc | 45 +++++++++++++ gcc/rust/hir/rust-ast-lower-base.h | 3 + gcc/rust/hir/rust-ast-lower-pattern.cc | 18 +++++ gcc/rust/hir/rust-ast-lower-pattern.h | 2 + gcc/rust/hir/tree/rust-hir-pattern.h | 44 +++++++++++++ gcc/rust/resolve/rust-ast-resolve-pattern.cc | 34 ++++++++++ gcc/rust/resolve/rust-ast-resolve-pattern.h | 2 + gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 77 ++++++++++++++++++++++ gcc/rust/typecheck/rust-hir-type-check-pattern.h | 7 ++ gcc/testsuite/rust/execute/torture/match_range1.rs | 34 ++++++++++ gcc/testsuite/rust/execute/torture/match_range2.rs | 40 +++++++++++ 14 files changed, 393 insertions(+), 1 deletion(-)