[clang] [CIR] Upstream support for range-based for loops (PR #138176)
Erich Keane via cfe-commits
cfe-commits at lists.llvm.org
Thu May 1 11:50:11 PDT 2025
================
@@ -190,6 +190,117 @@ void l3() {
// OGCG: store i32 0, ptr %[[I]], align 4
// OGCG: br label %[[FOR_COND]]
+void l4() {
+ int a[10];
+ for (int n : a)
+ ;
+}
+
+// CIR: cir.func @_Z2l4v
+// CIR: %[[A_ADDR:.*]] = cir.alloca !cir.array<!s32i x 10>, !cir.ptr<!cir.array<!s32i x 10>>, ["a"] {alignment = 16 : i64}
----------------
erichkeane wrote:
These CHECK lines are REALLY overly specific with the alignment... we should probably trim these to just the important data.
https://github.com/llvm/llvm-project/pull/138176
More information about the cfe-commits
mailing list