Author: Kiran Chandramohan Date: 2025-01-20T16:23:54Z New Revision: ea3aa97c17ce30df40f8fc8c2ebb89332c83c5b8
URL: https://github.com/llvm/llvm-project/commit/ea3aa97c17ce30df40f8fc8c2ebb89332c83c5b8 DIFF: https://github.com/llvm/llvm-project/commit/ea3aa97c17ce30df40f8fc8c2ebb89332c83c5b8.diff LOG: Avoid module name clashes by choosing unique names Added: Modified: flang/test/Lower/zero_init.f90 flang/test/Lower/zero_init_default_init.f90 Removed: ################################################################################ diff --git a/flang/test/Lower/zero_init.f90 b/flang/test/Lower/zero_init.f90 index 5ed6f2247de3b2..16b11158bfce27 100644 --- a/flang/test/Lower/zero_init.f90 +++ b/flang/test/Lower/zero_init.f90 @@ -5,16 +5,16 @@ ! RUN: bbc -finit-global-zero -emit-hlfir -o - %s | FileCheck --check-prefix=CHECK-DEFAULT %s ! RUN: bbc -finit-global-zero=false -emit-hlfir -o - %s | FileCheck --check-prefix=CHECK-NO-ZERO-INIT %s -module m1 +module zeroInitM1 real :: x -end module m1 +end module zeroInitM1 -!CHECK-DEFAULT: fir.global @_QMm1Ex : f32 { +!CHECK-DEFAULT: fir.global @_QMzeroinitm1Ex : f32 { !CHECK-DEFAULT: %[[UNDEF:.*]] = fir.zero_bits f32 !CHECK-DEFAULT: fir.has_value %[[UNDEF]] : f32 !CHECK-DEFAULT: } -!CHECK-NO-ZERO-INIT: fir.global @_QMm1Ex : f32 { +!CHECK-NO-ZERO-INIT: fir.global @_QMzeroinitm1Ex : f32 { !CHECK-NO-ZERO-INIT: %[[UNDEF:.*]] = fir.undefined f32 !CHECK-NO-ZERO-INIT: fir.has_value %[[UNDEF]] : f32 !CHECK-NO-ZERO-INIT: } diff --git a/flang/test/Lower/zero_init_default_init.f90 b/flang/test/Lower/zero_init_default_init.f90 index e2d1f545e35a57..8ca3b33b8ef5c1 100644 --- a/flang/test/Lower/zero_init_default_init.f90 +++ b/flang/test/Lower/zero_init_default_init.f90 @@ -7,16 +7,16 @@ ! Test that the flag does not affect globals with default init -module m2 +module zeroInitM2 type val integer :: my_val = 1 end type val type(val) :: v1 -end module m2 +end module zeroInitM2 -!CHECK: fir.global @_QMm2Ev1 : !fir.type<_QMm2Tval{my_val:i32}> { -!CHECK: %[[V1:.*]] = fir.undefined !fir.type<_QMm2Tval{my_val:i32}> +!CHECK: fir.global @_QMzeroinitm2Ev1 : !fir.type<_QMzeroinitm2Tval{my_val:i32}> { +!CHECK: %[[V1:.*]] = fir.undefined !fir.type<_QMzeroinitm2Tval{my_val:i32}> !CHECK: %[[ONE:.*]] = arith.constant 1 : i32 -!CHECK: %[[V1_INIT:.*]] = fir.insert_value %[[V1]], %[[ONE]], ["my_val", !fir.type<_QMm2Tval{my_val:i32}>] : (!fir.type<_QMm2Tval{my_val:i32}>, i32) -> !fir.type<_QMm2Tval{my_val:i32}> -!CHECK: fir.has_value %[[V1_INIT]] : !fir.type<_QMm2Tval{my_val:i32}> +!CHECK: %[[V1_INIT:.*]] = fir.insert_value %[[V1]], %[[ONE]], ["my_val", !fir.type<_QMzeroinitm2Tval{my_val:i32}>] : (!fir.type<_QMzeroinitm2Tval{my_val:i32}>, i32) -> !fir.type<_QMzeroinitm2Tval{my_val:i32}> +!CHECK: fir.has_value %[[V1_INIT]] : !fir.type<_QMzeroinitm2Tval{my_val:i32}> !CHECK: } _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits