[clang] [CIR] Upstream ArraySubscriptExpr from function parameter with pointer base (PR #135493)
Amr Hesham via cfe-commits
cfe-commits at lists.llvm.org
Mon Apr 14 11:38:39 PDT 2025
================
@@ -350,20 +350,87 @@ void func7() {
// OGCG: %[[ARR:.*]] = alloca [1 x ptr], align 8
// OGCG: call void @llvm.memset.p0.i64(ptr align 8 %[[ARR]], i8 0, i64 8, i1 false)
-void func8(int p[10]) {}
-// CIR: cir.func @func8(%arg0: !cir.ptr<!s32i>
-// CIR: cir.alloca !cir.ptr<!s32i>, !cir.ptr<!cir.ptr<!s32i>>, ["p", init]
-
-// LLVM: define void @func8(ptr {{%.*}})
-// LLVM-NEXT: alloca ptr, i64 1, align 8
-
-// OGCG: alloca ptr, align 8
+void func8(int arr[10]) {
----------------
AmrDeveloper wrote:
Done
https://github.com/llvm/llvm-project/pull/135493
More information about the cfe-commits
mailing list