LLDB  mainline
Classes | Functions
Symtab.cpp File Reference
#include <map>
#include <set>
#include "Plugins/Language/ObjC/ObjCLanguage.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/RichManglingContext.h"
#include "lldb/Core/STLUtils.h"
#include "lldb/Core/Section.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Symbol/Symbol.h"
#include "lldb/Symbol/SymbolContext.h"
#include "lldb/Symbol/Symtab.h"
#include "lldb/Utility/RegularExpression.h"
#include "lldb/Utility/Stream.h"
#include "lldb/Utility/Timer.h"
#include "llvm/ADT/StringRef.h"
Include dependency graph for Symtab.cpp:

Go to the source code of this file.

Classes

struct  SymbolSortInfo
 
struct  SymbolSearchInfo
 

Functions

static int CompareSymbolID (const void *key, const void *p)
 
static bool lldb_skip_name (llvm::StringRef mangled, Mangled::ManglingScheme scheme)
 
static void AddSectionsToRangeMap (SectionList *sectlist, RangeVector< addr_t, addr_t > &section_ranges)
 

Function Documentation

◆ AddSectionsToRangeMap()

static void AddSectionsToRangeMap ( SectionList sectlist,
RangeVector< addr_t, addr_t > &  section_ranges 
)
static

◆ CompareSymbolID()

static int CompareSymbolID ( const void *  key,
const void *  p 
)
static

Definition at line 184 of file Symtab.cpp.

Referenced by lldb_private::Symtab::FindSymbolByID().

◆ lldb_skip_name()

static bool lldb_skip_name ( llvm::StringRef  mangled,
Mangled::ManglingScheme  scheme 
)
static

Definition at line 220 of file Symtab.cpp.

Referenced by lldb_private::Symtab::InitNameIndexes().