From e2c759287a6e8f239d05b7741bb16e812ce4f38a Mon Sep 17 00:00:00 2001 From: Wen HU Date: Wed, 21 Dec 2022 16:30:02 -0500 Subject: [PATCH] add MIRFlavor kFlavorMapleFE --- src/mapleall/maple_ir/include/mir_module.h | 1 + src/mapleall/maple_ir/src/mir_module.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mapleall/maple_ir/include/mir_module.h b/src/mapleall/maple_ir/include/mir_module.h index e09c84e554..7f297a459c 100644 --- a/src/mapleall/maple_ir/include/mir_module.h +++ b/src/mapleall/maple_ir/include/mir_module.h @@ -54,6 +54,7 @@ enum MIRFlavor { kCmplV1, kCmpl, // == CMPLv2 kFlavorLmbc, + kFlavorMapleFE, }; enum MIRSrcLang { diff --git a/src/mapleall/maple_ir/src/mir_module.cpp b/src/mapleall/maple_ir/src/mir_module.cpp index 8e53cfaf03..916773bbf9 100644 --- a/src/mapleall/maple_ir/src/mir_module.cpp +++ b/src/mapleall/maple_ir/src/mir_module.cpp @@ -681,7 +681,7 @@ void MIRModule::OutputAsciiMpl(const char *phaseName, const char *suffix, ASSERT(!(emitStructureType && binaryform), "Cannot emit type info in .bpl"); std::string fileStem; std::string::size_type lastDot = fileName.find_last_of('.'); - if (lastDot == std::string::npos) { + if (lastDot == std::string::npos || GetFlavor() == kFlavorMapleFE) { fileStem = fileName.append(phaseName); } else { fileStem = fileName.substr(0, lastDot).append(phaseName); -- Gitee