LLVM 19.0.0git
Namespaces | Typedefs | Functions
PDBExtras.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include "llvm/DebugInfo/PDB/PDBTypes.h"
#include "llvm/Support/raw_ostream.h"
#include <cstdint>
#include <unordered_map>

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::pdb
 

Typedefs

using llvm::pdb::TagStats = std::unordered_map< PDB_SymType, int >
 

Functions

raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_VariantType &Value)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_CallingConv &Conv)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_BuiltinType &Type)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_DataKind &Data)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const llvm::codeview::CPURegister &CpuReg)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_LocType &Loc)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const codeview::ThunkOrdinal &Thunk)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_Checksum &Checksum)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_Lang &Lang)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_SymType &Tag)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_MemberAccess &Access)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_UdtType &Type)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_Machine &Machine)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const Variant &Value)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const VersionInfo &Version)
 
raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const TagStats &Stats)
 
raw_ostreamllvm::pdb::dumpPDBSourceCompression (raw_ostream &OS, uint32_t Compression)
 
template<typename T >
void llvm::pdb::dumpSymbolField (raw_ostream &OS, StringRef Name, T Value, int Indent)