From 6ce82eae1f7dce4eb8ce63e33b27c0f35c5bd235 Mon Sep 17 00:00:00 2001 From: Peixin-Qiao Date: Thu, 24 Mar 2022 16:50:20 +0800 Subject: [PATCH] [NFC][flang] Remove unused code in lowerExplicitLowerBounds There is no need to lower the implicit lower bounds for assumed-shape array in lowerExplicitLowerBounds. Remove the unused code. Reviewed By: Jean Perier Differential Revision: https://reviews.llvm.org/D122280 --- flang/lib/Lower/ConvertVariable.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/flang/lib/Lower/ConvertVariable.cpp b/flang/lib/Lower/ConvertVariable.cpp index 7bb238b..361f23b 100644 --- a/flang/lib/Lower/ConvertVariable.cpp +++ b/flang/lib/Lower/ConvertVariable.cpp @@ -1060,9 +1060,6 @@ static void lowerExplicitLowerBounds( mlir::Value lb = builder.createConvert( loc, idxTy, genScalarValue(converter, loc, expr, symMap, stmtCtx)); result.emplace_back(lb); - } else if (!spec->lbound().isColon()) { - // Implicit lower bound is 1 (Fortran 2018 section 8.5.8.3 point 3.) - result.emplace_back(builder.createIntegerConstant(loc, idxTy, 1)); } } assert(result.empty() || result.size() == box.dynamicBound().size()); -- 2.7.4