LLVM 22.0.0git
InputFile.h File Reference

Go to the source code of this file.

Classes

class  llvm::pdb::InputFile
class  llvm::pdb::SymbolGroup
class  llvm::pdb::SymbolGroupIterator

Namespaces

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

Functions

LLVM_ABI Expected< ModuleDebugStreamRefllvm::pdb::getModuleDebugStream (PDBFile &File, StringRef &ModuleName, uint32_t Index)
LLVM_ABI Expected< ModuleDebugStreamRefllvm::pdb::getModuleDebugStream (PDBFile &File, uint32_t Index)
LLVM_ABI bool llvm::pdb::shouldDumpSymbolGroup (uint32_t Idx, const SymbolGroup &Group, const FilterOptions &Filters)
template<typename CallbackT>
Error llvm::pdb::iterateOneModule (InputFile &File, const PrintScope &HeaderScope, const SymbolGroup &SG, uint32_t Modi, CallbackT Callback)
template<typename CallbackT>
Error llvm::pdb::iterateSymbolGroups (InputFile &Input, const PrintScope &HeaderScope, CallbackT Callback)
template<typename SubsectionT>
Error llvm::pdb::iterateModuleSubsections (InputFile &File, const PrintScope &HeaderScope, llvm::function_ref< Error(uint32_t, const SymbolGroup &, SubsectionT &)> Callback)