From 1d704cdedf2daf05a8d3bbfa2c560686d175bcf9 Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Tue, 24 Nov 2015 06:07:42 +0000 Subject: [PATCH] Add findFunctionInfoList() accessor to FunctionInfoIndex. Summary: This allows to query for a function in the map without creating an entry, allowing to use a const FunctionInfoIndex. Reviewers: tejohnson Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D14912 From: Mehdi Amini llvm-svn: 253953 --- llvm/include/llvm/IR/FunctionInfo.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/llvm/include/llvm/IR/FunctionInfo.h b/llvm/include/llvm/IR/FunctionInfo.h index 3749212c9bea..b8801693ab51 100644 --- a/llvm/include/llvm/IR/FunctionInfo.h +++ b/llvm/include/llvm/IR/FunctionInfo.h @@ -194,6 +194,11 @@ public: return FunctionMap[FuncName]; } + /// Get the list of function info objects for a given function. + const const_funcinfo_iterator findFunctionInfoList(StringRef FuncName) const { + return FunctionMap.find(FuncName); + } + /// Add a function info for a function of the given name. void addFunctionInfo(StringRef FuncName, std::unique_ptr Info) { // Update the HasExportedFunctions flag, but only if we had a function