LLVM  4.0.0
Functions
TypeRecord.cpp File Reference
#include "llvm/DebugInfo/CodeView/TypeRecord.h"
#include "llvm/DebugInfo/CodeView/RecordSerialization.h"
#include "llvm/DebugInfo/CodeView/TypeIndex.h"
#include "llvm/DebugInfo/MSF/ByteStream.h"
#include "llvm/DebugInfo/MSF/StreamReader.h"
Include dependency graph for TypeRecord.cpp:

Go to the source code of this file.

Functions

static bool remapIndex (ArrayRef< TypeIndex > IndexMap, TypeIndex &Idx)
 

Function Documentation

static bool remapIndex ( ArrayRef< TypeIndex IndexMap,
TypeIndex Idx 
)
static

Definition at line 23 of file TypeRecord.cpp.

References llvm::codeview::Direct, llvm::codeview::TypeIndex::FirstNonSimpleIndex, llvm::codeview::TypeIndex::getIndex(), llvm::codeview::TypeIndex::isSimple(), llvm::codeview::NotTranslated, and llvm::ArrayRef< T >::size().

Referenced by llvm::codeview::MemberPointerInfo::remapTypeIndices(), llvm::codeview::ModifierRecord::remapTypeIndices(), llvm::codeview::ProcedureRecord::remapTypeIndices(), llvm::codeview::MemberFunctionRecord::remapTypeIndices(), llvm::codeview::MemberFuncIdRecord::remapTypeIndices(), llvm::codeview::ArgListRecord::remapTypeIndices(), llvm::codeview::PointerRecord::remapTypeIndices(), llvm::codeview::NestedTypeRecord::remapTypeIndices(), llvm::codeview::ArrayRecord::remapTypeIndices(), llvm::codeview::TagRecord::remapTypeIndices(), llvm::codeview::ClassRecord::remapTypeIndices(), llvm::codeview::EnumRecord::remapTypeIndices(), llvm::codeview::BitFieldRecord::remapTypeIndices(), llvm::codeview::StringIdRecord::remapTypeIndices(), llvm::codeview::FuncIdRecord::remapTypeIndices(), llvm::codeview::UdtSourceLineRecord::remapTypeIndices(), llvm::codeview::UdtModSourceLineRecord::remapTypeIndices(), llvm::codeview::BuildInfoRecord::remapTypeIndices(), llvm::codeview::VFTableRecord::remapTypeIndices(), llvm::codeview::OneMethodRecord::remapTypeIndices(), llvm::codeview::OverloadedMethodRecord::remapTypeIndices(), llvm::codeview::DataMemberRecord::remapTypeIndices(), llvm::codeview::StaticDataMemberRecord::remapTypeIndices(), llvm::codeview::VFPtrRecord::remapTypeIndices(), llvm::codeview::BaseClassRecord::remapTypeIndices(), llvm::codeview::VirtualBaseClassRecord::remapTypeIndices(), and llvm::codeview::ListContinuationRecord::remapTypeIndices().