LLVM  6.0.0svn
Public Member Functions | List of all members
llvm::pdb::PDBFileBuilder Class Reference

#include "llvm/DebugInfo/PDB/Native/PDBFileBuilder.h"

Public Member Functions

 PDBFileBuilder (BumpPtrAllocator &Allocator)
 
 ~PDBFileBuilder ()
 
 PDBFileBuilder (const PDBFileBuilder &)=delete
 
PDBFileBuilderoperator= (const PDBFileBuilder &)=delete
 
Error initialize (uint32_t BlockSize)
 
msf::MSFBuildergetMsfBuilder ()
 
InfoStreamBuildergetInfoBuilder ()
 
DbiStreamBuildergetDbiBuilder ()
 
TpiStreamBuildergetTpiBuilder ()
 
TpiStreamBuildergetIpiBuilder ()
 
PDBStringTableBuildergetStringTableBuilder ()
 
GSIStreamBuildergetGsiBuilder ()
 
Error commit (StringRef Filename)
 
Expected< uint32_tgetNamedStreamIndex (StringRef Name) const
 
Error addNamedStream (StringRef Name, uint32_t Size)
 

Detailed Description

Definition at line 37 of file PDBFileBuilder.h.

Constructor & Destructor Documentation

◆ PDBFileBuilder() [1/2]

PDBFileBuilder::PDBFileBuilder ( BumpPtrAllocator Allocator)
explicit

Definition at line 34 of file PDBFileBuilder.cpp.

◆ ~PDBFileBuilder()

PDBFileBuilder::~PDBFileBuilder ( )

Definition at line 37 of file PDBFileBuilder.cpp.

◆ PDBFileBuilder() [2/2]

llvm::pdb::PDBFileBuilder::PDBFileBuilder ( const PDBFileBuilder )
delete

Member Function Documentation

◆ addNamedStream()

Error PDBFileBuilder::addNamedStream ( StringRef  Name,
uint32_t  Size 
)

◆ commit()

Error PDBFileBuilder::commit ( StringRef  Filename)

◆ getDbiBuilder()

DbiStreamBuilder & PDBFileBuilder::getDbiBuilder ( )

Definition at line 55 of file PDBFileBuilder.cpp.

◆ getGsiBuilder()

GSIStreamBuilder & PDBFileBuilder::getGsiBuilder ( )

Definition at line 77 of file PDBFileBuilder.cpp.

◆ getInfoBuilder()

InfoStreamBuilder & PDBFileBuilder::getInfoBuilder ( )

Definition at line 49 of file PDBFileBuilder.cpp.

Referenced by addNamedStream().

◆ getIpiBuilder()

TpiStreamBuilder & PDBFileBuilder::getIpiBuilder ( )

Definition at line 67 of file PDBFileBuilder.cpp.

References llvm::pdb::StreamIPI.

◆ getMsfBuilder()

MSFBuilder & PDBFileBuilder::getMsfBuilder ( )

Definition at line 47 of file PDBFileBuilder.cpp.

◆ getNamedStreamIndex()

Expected< uint32_t > PDBFileBuilder::getNamedStreamIndex ( StringRef  Name) const

◆ getStringTableBuilder()

PDBStringTableBuilder & PDBFileBuilder::getStringTableBuilder ( )

Definition at line 73 of file PDBFileBuilder.cpp.

◆ getTpiBuilder()

TpiStreamBuilder & PDBFileBuilder::getTpiBuilder ( )

Definition at line 61 of file PDBFileBuilder.cpp.

References llvm::pdb::StreamTPI.

◆ initialize()

Error PDBFileBuilder::initialize ( uint32_t  BlockSize)

Definition at line 39 of file PDBFileBuilder.cpp.

References llvm::Error::success().

◆ operator=()

PDBFileBuilder& llvm::pdb::PDBFileBuilder::operator= ( const PDBFileBuilder )
delete

The documentation for this class was generated from the following files: