[Lldb-commits] [lldb] r368205 - [Symbol] Remove commented out code from CompileUnit
Alex Langford via lldb-commits
lldb-commits at lists.llvm.org
Wed Aug 7 13:51:21 PDT 2019
Author: xiaobai
Date: Wed Aug 7 13:51:21 2019
New Revision: 368205
URL: http://llvm.org/viewvc/llvm-project?rev=368205&view=rev
Log:
[Symbol] Remove commented out code from CompileUnit
Modified:
lldb/trunk/source/Symbol/CompileUnit.cpp
Modified: lldb/trunk/source/Symbol/CompileUnit.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Symbol/CompileUnit.cpp?rev=368205&r1=368204&r2=368205&view=diff
==============================================================================
--- lldb/trunk/source/Symbol/CompileUnit.cpp (original)
+++ lldb/trunk/source/Symbol/CompileUnit.cpp Wed Aug 7 13:51:21 2019
@@ -119,49 +119,6 @@ void CompileUnit::AddFunction(FunctionSP
m_functions_by_uid[funcSP->GetID()] = funcSP;
}
-// Find functions using the Mangled::Tokens token list. This function currently
-// implements an interactive approach designed to find all instances of certain
-// functions. It isn't designed to the quickest way to lookup functions as it
-// will need to iterate through all functions and see if they match, though it
-// does provide a powerful and context sensitive way to search for all
-// functions with a certain name, all functions in a namespace, or all
-// functions of a template type. See Mangled::Tokens::Parse() comments for more
-// information.
-//
-// The function prototype will need to change to return a list of results. It
-// was originally used to help debug the Mangled class and the
-// Mangled::Tokens::MatchesQuery() function and it currently will print out a
-// list of matching results for the functions that are currently in this
-// compile unit.
-//
-// A FindFunctions method should be called prior to this that takes
-// a regular function name (const char * or ConstString as a parameter) before
-// resorting to this slower but more complete function. The other FindFunctions
-// method should be able to take advantage of any accelerator tables available
-// in the debug information (which is parsed by the SymbolFile parser plug-ins
-// and registered with each Module).
-// void
-// CompileUnit::FindFunctions(const Mangled::Tokens& tokens)
-//{
-// if (!m_functions.empty())
-// {
-// Stream s(stdout);
-// std::vector<FunctionSP>::const_iterator pos;
-// std::vector<FunctionSP>::const_iterator end = m_functions.end();
-// for (pos = m_functions.begin(); pos != end; ++pos)
-// {
-// const ConstString& demangled = (*pos)->Mangled().Demangled();
-// if (demangled)
-// {
-// const Mangled::Tokens& func_tokens =
-// (*pos)->Mangled().GetTokens();
-// if (func_tokens.MatchesQuery (tokens))
-// s << "demangled MATCH found: " << demangled << "\n";
-// }
-// }
-// }
-//}
-
FunctionSP CompileUnit::FindFunctionByUID(lldb::user_id_t func_uid) {
auto it = m_functions_by_uid.find(func_uid);
if (it == m_functions_by_uid.end())
More information about the lldb-commits
mailing list