forked from OSchip/llvm-project
				
			[Symbol] Remove commented out code from CompileUnit
llvm-svn: 368205
This commit is contained in:
		
							parent
							
								
									885fa02da9
								
							
						
					
					
						commit
						4cd04547f5
					
				| 
						 | 
					@ -119,49 +119,6 @@ void CompileUnit::AddFunction(FunctionSP &funcSP) {
 | 
				
			||||||
  m_functions_by_uid[funcSP->GetID()] = funcSP;
 | 
					  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) {
 | 
					FunctionSP CompileUnit::FindFunctionByUID(lldb::user_id_t func_uid) {
 | 
				
			||||||
  auto it = m_functions_by_uid.find(func_uid);
 | 
					  auto it = m_functions_by_uid.find(func_uid);
 | 
				
			||||||
  if (it == m_functions_by_uid.end())
 | 
					  if (it == m_functions_by_uid.end())
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue