LLVM 22.0.0git
PDBExtras.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include "llvm/DebugInfo/PDB/PDBTypes.h"
#include "llvm/Support/Compiler.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

LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_VariantType &Value)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_CallingConv &Conv)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_BuiltinType &Type)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_DataKind &Data)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const llvm::codeview::CPURegister &CpuReg)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_LocType &Loc)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const codeview::ThunkOrdinal &Thunk)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_Checksum &Checksum)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_Lang &Lang)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_SymType &Tag)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_MemberAccess &Access)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_UdtType &Type)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const PDB_Machine &Machine)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const Variant &Value)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const VersionInfo &Version)
LLVM_ABI raw_ostreamllvm::pdb::operator<< (raw_ostream &OS, const TagStats &Stats)
LLVM_ABI 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)