[COMMITTED,09/19] gccrs: session: Desugar question mark operator after expansion instead.
Message ID | 20250414163138.506753-10-arthur.cohen@embecosm.com |
---|---|
State | New |
Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CB7D2385841E for <patchwork@sourceware.org>; Mon, 14 Apr 2025 16:51:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CB7D2385841E Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=embecosm.com header.i=@embecosm.com header.a=rsa-sha256 header.s=google header.b=HkfQcHPA X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by sourceware.org (Postfix) with ESMTPS id D35183858294 for <gcc-patches@gcc.gnu.org>; Mon, 14 Apr 2025 16:31:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D35183858294 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embecosm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embecosm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D35183858294 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::431 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1744648302; cv=none; b=eU3ZlkmaNiDdBmwd3uzSEwD0cc36KYt9phrPZvKL3wCo+3WN3524BQOSPeZpiMsKYjnSAB4tcAWRJv9G3yKupZ68y1Y5lHOLQWWRQ0mW30qKxoq9FUNJMBEscG45todscENr3Rg7+Nki/UmW9MInQT3qopNjN0idMmFI4DMd/d8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1744648302; c=relaxed/simple; bh=WsNYv5CWqk9KbkGpjT2LA6+Usy80/YpqumIQdifaqgM=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=vKsHnpRqaqoZ7jX3cfQK3xOMiKr0HqRM3WOaO97bdCbeuLr4aPHlWqgOLUNQVWaONojM8/6pByhgJa8OXAgSsAIaSB58mhOTdMegZWI7BAib2adUIt3FOrUKRUuQDXTTquDIwdQngDm003N8uz6dGYDKm895HE6h4bCtqp700UY= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D35183858294 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-39c14016868so4186382f8f.1 for <gcc-patches@gcc.gnu.org>; Mon, 14 Apr 2025 09:31:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; t=1744648300; x=1745253100; darn=gcc.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+80gR+yUC1T3R+4Nd93N3lq9TW8aPEn9bJLpUbZsMZY=; b=HkfQcHPAlkYVwuj4hTxCVARL1UOCQEMQ92RU7cSE44jb7TBhoTDMoaL1dHSKHNLJ6Z 5hElyhJa8gUIizhQSsCTKJqdrQLBCPNI5uGsYfqopbVujWo+YfP8s5zzP0n227P5H7fF N3JDyRftAAHiicZuEzahGZ2RV0WIptaxP1yDf1mzb7QjGS6tObFQiT5lTwvMjLDud6R/ h//lIyA6azwjjrK+y4T4EO9LYcRjb6Xnl3eQBFDZXlng8cazHL16Ii8ncnjZq2hFCeLW tuDGSmqH4wBXYGdPpKgT8uuSig3OdPXxRyCb0z5wLF7LD/uLDrzYHdPiaYZJ5Z5Rwdbx HJ/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744648300; x=1745253100; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+80gR+yUC1T3R+4Nd93N3lq9TW8aPEn9bJLpUbZsMZY=; b=JNx/caA9NmXFhtqlKnsnw/GUwietlRJRyQow7L9+s3GS93mAn+vsZWCfCWltIpeqDx LlG3vWlx/+emPE8nep8mBDtcM0ORT9HRQqvmb7bt1vvLfmdJWSKNevC5ZYFTYHc86B6T rcup7p1/xjt2FeElSIU9FVMQy8gS6KGvFc/Km3aimd3EpwzAseUtdEf2yLnFnpn5ZaXv ixFOIWsNujC/uSKYVvaT3C+vFNBNjlapV5myTRF3ceTUILJ+cnJCNfSomUS2M4wgm5h1 KkeTVZp3A8618H7/RsxvSQmgalnIG4asyeCDVctMD8QqH+jSP+g8iISW7spZK+Ej+vQL 8vSQ== X-Gm-Message-State: AOJu0YzBJuLyMumPcuC9b92JZQT247G6aTpzNE4Jy581JdHNsjuJFA6l x/OEj+MkBE8ipF+dpg3GzqBWVTz7Ic0GWlrh4Pe7kTCyP+4nsGRX1JCL0V410oeuuBHh+3AwKoX u1w== X-Gm-Gg: ASbGncvYjMhWx2z9/cfN9A28EUq6O1wy/xkJHddzkSzOZWLweC+8u/mPvbNhjspUr3h wRIBtqRglUi4+hPdas2accbqI6go2CBJYEoBtOTLcpVXsLJsG1v6K8vZbiqZDB2Bup7dsuyJyjK +iCw9PVC8/Xvz3M9qbFV466mpMvd+UFENk4qaWm5WN70npfc8xvVgHSfBv0FQfZ+Sjfjop+5FJw vll21/ywrU6IrVVRIPdkJUw3VfNpatt1+ZsFL0iwSjm6Cu6LKtGYN8CmIZvY9m0s0H83znCyyoL IH+RkSQ+D00BD76aRFhKLB++9rgvhfHZ2Yf2/h0slcecJD7lLQ== X-Google-Smtp-Source: AGHT+IFARuCokO68aeAptW4HZHE8nRxKebOWnPdrfyqOB4zMDeDM9tezMQuGE9tfdkjWFmM6pQYINw== X-Received: by 2002:a05:6000:2282:b0:39c:30f9:1e57 with SMTP id ffacd0b85a97d-39ea5203576mr10642429f8f.18.1744648300189; Mon, 14 Apr 2025 09:31:40 -0700 (PDT) Received: from platypus.lan ([2a04:cec2:23:71c0:c543:1fff:77d1:f317]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39ed15caa5asm6399335f8f.20.2025.04.14.09.31.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Apr 2025 09:31:39 -0700 (PDT) From: arthur.cohen@embecosm.com To: gcc-patches@gcc.gnu.org Cc: gcc-rust@gcc.gnu.org, Arthur Cohen <arthur.cohen@embecosm.com> Subject: [COMMITTED 09/19] gccrs: session: Desugar question mark operator after expansion instead. Date: Mon, 14 Apr 2025 18:31:29 +0200 Message-ID: <20250414163138.506753-10-arthur.cohen@embecosm.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250414163138.506753-2-arthur.cohen@embecosm.com> References: <20250414163138.506753-2-arthur.cohen@embecosm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-14.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
Series |
[COMMITTED,01/19] rust: Use FLOAT_TYPE_P instead of manual checking
|
|
Commit Message
Arthur Cohen
April 14, 2025, 4:31 p.m. UTC
From: Arthur Cohen <arthur.cohen@embecosm.com>
gcc/rust/ChangeLog:
* rust-session-manager.cc (Session::compile_crate): Call the visitor later in the pipeline.
---
gcc/rust/rust-session-manager.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/rust/rust-session-manager.cc b/gcc/rust/rust-session-manager.cc index 15f21ef12a9..48acbf34222 100644 --- a/gcc/rust/rust-session-manager.cc +++ b/gcc/rust/rust-session-manager.cc @@ -611,7 +611,6 @@ Session::compile_crate (const char *filename) return; AST::CollectLangItems ().go (parsed_crate); - AST::DesugarQuestionMark ().go (parsed_crate); auto name_resolution_ctx = Resolver2_0::NameResolutionContext (); // expansion pipeline stage @@ -619,6 +618,7 @@ Session::compile_crate (const char *filename) expansion (parsed_crate, name_resolution_ctx); AST::DesugarForLoops ().go (parsed_crate); + AST::DesugarQuestionMark ().go (parsed_crate); rust_debug ("\033[0;31mSUCCESSFULLY FINISHED EXPANSION \033[0m"); if (options.dump_option_enabled (CompileOptions::EXPANSION_DUMP))