From: Peixin-Qiao Date: Thu, 24 Mar 2022 08:50:20 +0000 (+0800) Subject: [NFC][flang] Remove unused code in lowerExplicitLowerBounds X-Git-Tag: upstream/15.0.7~12475 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6ce82eae1f7dce4eb8ce63e33b27c0f35c5bd235;p=platform%2Fupstream%2Fllvm.git [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 --- 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());