|
LLDB mainline
|
#include "CompileUnitIndex.h"#include "PdbIndex.h"#include "PdbUtil.h"#include "llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h"#include "llvm/DebugInfo/CodeView/SymbolDeserializer.h"#include "llvm/DebugInfo/CodeView/TypeDeserializer.h"#include "llvm/DebugInfo/MSF/MappedBlockStream.h"#include "llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h"#include "llvm/DebugInfo/PDB/Native/DbiStream.h"#include "llvm/DebugInfo/PDB/Native/InfoStream.h"#include "llvm/DebugInfo/PDB/Native/ModuleDebugStream.h"#include "llvm/DebugInfo/PDB/Native/NamedStreamMap.h"#include "llvm/DebugInfo/PDB/Native/TpiStream.h"#include "llvm/Support/Path.h"#include "lldb/Utility/LLDBAssert.h"#include "lldb/Utility/LLDBLog.h"#include "lldb/Utility/Log.h"Go to the source code of this file.
Functions | |
| static bool | IsMainFile (llvm::StringRef main, llvm::StringRef other) |
| static llvm::Error | ParseCompile3 (const CVSymbol &sym, CompilandIndexItem &cci) |
| static llvm::Error | ParseObjname (const CVSymbol &sym, CompilandIndexItem &cci) |
| static llvm::Error | ParseBuildInfo (PdbIndex &index, const CVSymbol &sym, CompilandIndexItem &cci) |
| static void | ParseExtendedInfo (PdbIndex &index, CompilandIndexItem &item) |
| static void | ParseInlineeLineTableForCompileUnit (CompilandIndexItem &item) |
|
static |
Definition at line 36 of file CompileUnitIndex.cpp.
Referenced by lldb_private::npdb::CompileUnitIndex::GetOrCreateCompiland().
|
static |
Definition at line 71 of file CompileUnitIndex.cpp.
References lldb_private::npdb::PdbIndex::ipi(), and lldb_private::npdb::CompilandIndexItem::m_build_info.
Referenced by ParseExtendedInfo().
|
static |
Definition at line 51 of file CompileUnitIndex.cpp.
References lldb_private::npdb::CompilandIndexItem::m_compile_opts.
Referenced by ParseExtendedInfo().
|
static |
Definition at line 92 of file CompileUnitIndex.cpp.
References lldb_private::GetLog(), LLDB_LOG_ERROR, lldbassert, lldb_private::npdb::CompilandIndexItem::m_build_info, lldb_private::npdb::CompilandIndexItem::m_compile_opts, lldb_private::npdb::CompilandIndexItem::m_debug_stream, lldb_private::npdb::CompilandIndexItem::m_obj_name, ParseBuildInfo(), ParseCompile3(), ParseObjname(), and lldb_private::Symbols.
Referenced by lldb_private::npdb::CompileUnitIndex::GetOrCreateCompiland().
|
static |
Definition at line 129 of file CompileUnitIndex.cpp.
References error(), lldb_private::GetLog(), LLDB_LOG_ERROR, lldb_private::npdb::CompilandIndexItem::m_debug_stream, lldb_private::npdb::CompilandIndexItem::m_inline_map, and lldb_private::Symbols.
Referenced by lldb_private::npdb::CompileUnitIndex::GetOrCreateCompiland().
|
static |
Definition at line 61 of file CompileUnitIndex.cpp.
References lldb_private::npdb::CompilandIndexItem::m_obj_name.
Referenced by ParseExtendedInfo().