summaryrefslogtreecommitdiff
path: root/flang/include/flang/Optimizer/Support/InternalNames.h
diff options
context:
space:
mode:
Diffstat (limited to 'flang/include/flang/Optimizer/Support/InternalNames.h')
-rw-r--r--flang/include/flang/Optimizer/Support/InternalNames.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/flang/include/flang/Optimizer/Support/InternalNames.h b/flang/include/flang/Optimizer/Support/InternalNames.h
index d6e28f4d360f..f3f9fe705189 100644
--- a/flang/include/flang/Optimizer/Support/InternalNames.h
+++ b/flang/include/flang/Optimizer/Support/InternalNames.h
@@ -80,8 +80,12 @@ struct NameUniquer {
std::int64_t block, llvm::StringRef name,
llvm::ArrayRef<std::int64_t> kinds);
- /// Unique a compiler generated name
+ /// Unique a compiler generated name without scope context.
static std::string doGenerated(llvm::StringRef name);
+ /// Unique a compiler generated name with scope context.
+ static std::string doGenerated(llvm::ArrayRef<llvm::StringRef> modules,
+ llvm::ArrayRef<llvm::StringRef> procs,
+ std::int64_t blockId, llvm::StringRef name);
/// Unique an intrinsic type descriptor
static std::string