From: Valentin Clement Date: Fri, 24 Sep 2021 16:49:40 +0000 (+0200) Subject: Revert "[flang][fir] Add support to mangle/deconstruct namelist group name" X-Git-Tag: upstream/15.0.7~30590 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=321be24aa6808c5829f3433407e13603901849f4;p=platform%2Fupstream%2Fllvm.git Revert "[flang][fir] Add support to mangle/deconstruct namelist group name" This reverts commit 3593ae4312f6156c9ca50d46cdb55a8dfad782d0. --- diff --git a/flang/include/flang/Optimizer/Support/InternalNames.h b/flang/include/flang/Optimizer/Support/InternalNames.h index 36e3ed0..fa98cc2 100644 --- a/flang/include/flang/Optimizer/Support/InternalNames.h +++ b/flang/include/flang/Optimizer/Support/InternalNames.h @@ -41,8 +41,7 @@ struct NameUniquer { INTRINSIC_TYPE_DESC, PROCEDURE, TYPE_DESC, - VARIABLE, - NAMELIST_GROUP + VARIABLE }; /// Components of an unparsed unique name @@ -113,11 +112,6 @@ struct NameUniquer { llvm::Optional host, llvm::StringRef name); - /// Unique a namelist group name - static std::string doNamelistGroup(llvm::ArrayRef modules, - llvm::Optional host, - llvm::StringRef name); - /// Entry point for the PROGRAM (called by the runtime) /// Can be overridden with the `--main-entry-name=` option. static llvm::StringRef doProgramEntry(); diff --git a/flang/lib/Lower/Mangler.cpp b/flang/lib/Lower/Mangler.cpp index f74afc5..07d9e63 100644 --- a/flang/lib/Lower/Mangler.cpp +++ b/flang/lib/Lower/Mangler.cpp @@ -114,12 +114,6 @@ Fortran::lower::mangle::mangleName(const Fortran::semantics::Symbol &symbol, symbolName); return fir::NameUniquer::doVariable(modNames, optHost, symbolName); }, - [&](const Fortran::semantics::NamelistDetails &) { - auto modNames = moduleNames(ultimateSymbol); - auto optHost = hostName(ultimateSymbol); - return fir::NameUniquer::doNamelistGroup(modNames, optHost, - symbolName); - }, [&](const Fortran::semantics::CommonBlockDetails &) { return fir::NameUniquer::doCommonBlock(symbolName); }, diff --git a/flang/lib/Optimizer/Support/InternalNames.cpp b/flang/lib/Optimizer/Support/InternalNames.cpp index bd28163..a7493d7 100644 --- a/flang/lib/Optimizer/Support/InternalNames.cpp +++ b/flang/lib/Optimizer/Support/InternalNames.cpp @@ -205,15 +205,6 @@ fir::NameUniquer::doVariable(llvm::ArrayRef modules, return result.append(toLower(name)); } -std::string -fir::NameUniquer::doNamelistGroup(llvm::ArrayRef modules, - llvm::Optional host, - llvm::StringRef name) { - std::string result = prefix(); - result.append(doModulesHost(modules, host)).append("G"); - return result.append(toLower(name)); -} - llvm::StringRef fir::NameUniquer::doProgramEntry() { if (mainEntryName.size()) return mainEntryName; @@ -288,10 +279,6 @@ fir::NameUniquer::deconstruct(llvm::StringRef uniq) { else kinds.push_back(readInt(uniq, i, i + 1, end)); break; - case 'G': - nk = NameKind::NAMELIST_GROUP; - name = readName(uniq, i, i + 1, end); - break; default: assert(false && "unknown uniquing code"); diff --git a/flang/unittests/Optimizer/InternalNamesTest.cpp b/flang/unittests/Optimizer/InternalNamesTest.cpp index 1a83766..831d799 100644 --- a/flang/unittests/Optimizer/InternalNamesTest.cpp +++ b/flang/unittests/Optimizer/InternalNamesTest.cpp @@ -162,12 +162,6 @@ TEST(InternalNamesTest, doProgramEntry) { ASSERT_EQ(actual.str(), expectedMangledName); } -TEST(InternalNamesTest, doNamelistGroup) { - llvm::StringRef actual = NameUniquer::doNamelistGroup({"mod1"}, {}, {"nlg"}); - std::string expectedMangledName = "_QMmod1Gnlg"; - ASSERT_EQ(actual, expectedMangledName); -} - TEST(InternalNamesTest, deconstructTest) { std::pair actual = NameUniquer::deconstruct("_QBhello"); auto expectedNameKind = NameUniquer::NameKind::COMMON; @@ -214,11 +208,6 @@ TEST(InternalNamesTest, complexdeconstructTest) { expectedNameKind = NameKind::DISPATCH_TABLE; expectedComponents = {{}, {}, "t", {}}; validateDeconstructedName(actual, expectedNameKind, expectedComponents); - - actual = NameUniquer::deconstruct("_QFmstartGmpitop"); - expectedNameKind = NameKind::NAMELIST_GROUP; - expectedComponents = {{}, {"mstart"}, "mpitop", {}}; - validateDeconstructedName(actual, expectedNameKind, expectedComponents); } // main() from gtest_main