[clang] [CIR] Upstream a batch of passing tests from CIR-Incubator (PR #157333)

Andy Kaylor via cfe-commits cfe-commits at lists.llvm.org
Wed Sep 10 12:47:49 PDT 2025


Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>,
Burhan =?utf-8?b?U8O2xJ/DvHQ=?= <burhan.sogutt at gmail.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/157333 at github.com>


================
@@ -0,0 +1,94 @@
+// RUN: %clang_cc1 -std=c++20 -triple x86_64-unknown-linux-gnu -fclangir -emit-cir %s -o %t.cir
+// RUN: FileCheck --input-file=%t.cir %s --check-prefix=CIR
+
+void if0() {
+  int x = 0;
+
+  if constexpr (0 == 0) {
+    // CIR: cir.scope {
+    // CIR-NEXT:   %2 = cir.alloca !s32i, !cir.ptr<!s32i>, ["x", init]
+    // CIR-NEXT:   %3 = cir.const #cir.int<2> : !s32i
+    // CIR-NEXT:   cir.store %3, %2 : !s32i, !cir.ptr<!s32i>
----------------
andykaylor wrote:

@bursot Am I understanding you comment correctly to say that you have decided you do not have time to continue working on this to complete the suggested changes? If so, I completely understand. What you have done already is a valuable contribution. If you would like to just wrap this up and commit the tests that don't require any modifications, I can comment on which tests I would like to have removed from this PR, and we can just merge the remaining changes.

Either way, please leave the PR open. If you do not have time to continue working on it, someone else can pick it up starting from what you have done.

https://github.com/llvm/llvm-project/pull/157333


More information about the cfe-commits mailing list