LLVM
8.0.1
|
#include "llvm/DebugInfo/PDB/UDTLayout.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/BitVector.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/DebugInfo/PDB/IPDBRawSymbol.h"
#include "llvm/DebugInfo/PDB/IPDBSession.h"
#include "llvm/DebugInfo/PDB/PDBSymbol.h"
#include "llvm/DebugInfo/PDB/PDBSymbolData.h"
#include "llvm/DebugInfo/PDB/PDBSymbolFunc.h"
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h"
#include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
#include "llvm/DebugInfo/PDB/PDBSymbolTypePointer.h"
#include "llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h"
#include "llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h"
#include "llvm/DebugInfo/PDB/PDBTypes.h"
#include "llvm/Support/Casting.h"
#include <algorithm>
#include <cassert>
#include <cstdint>
#include <memory>
Go to the source code of this file.
Functions | |
static std::unique_ptr< PDBSymbol > | getSymbolType (const PDBSymbol &Symbol) |
static uint32_t | getTypeLength (const PDBSymbol &Symbol) |
Definition at line 34 of file UDTLayout.cpp.
References llvm::pdb::PDBSymbol::getRawSymbol(), llvm::pdb::PDBSymbol::getSession(), llvm::pdb::IPDBSession::getSymbolById(), and llvm::pdb::IPDBRawSymbol::getTypeId().
Referenced by llvm::object::COFFObjectFile::getLoadConfig64(), llvm::object::WasmObjectFile::getNumImportedEvents(), and getTypeLength().
Definition at line 41 of file UDTLayout.cpp.
References llvm::pdb::IPDBRawSymbol::getLength(), and getSymbolType().