LLVM  8.0.1
Namespaces | Enumerations | Functions | Variables
RawConstants.h File Reference
#include "llvm/ADT/BitmaskEnum.h"
#include "llvm/DebugInfo/CodeView/CodeView.h"
#include <cstdint>
Include dependency graph for RawConstants.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::pdb
 

Enumerations

enum  llvm::pdb::PdbRaw_ImplVer : uint32_t {
  llvm::pdb::PdbImplVC2 = 19941610, llvm::pdb::PdbImplVC4 = 19950623, llvm::pdb::PdbImplVC41 = 19950814, llvm::pdb::PdbImplVC50 = 19960307,
  llvm::pdb::PdbImplVC98 = 19970604, llvm::pdb::PdbImplVC70Dep = 19990604, llvm::pdb::PdbImplVC70 = 20000404, llvm::pdb::PdbImplVC80 = 20030901,
  llvm::pdb::PdbImplVC110 = 20091201, llvm::pdb::PdbImplVC140 = 20140508
}
 
enum  llvm::pdb::PdbRaw_SrcHeaderBlockVer : uint32_t { llvm::pdb::PdbRaw_SrcHeaderBlockVer::SrcVerOne = 19980827 }
 
enum  llvm::pdb::PdbRaw_FeatureSig : uint32_t { llvm::pdb::PdbRaw_FeatureSig::VC110 = PdbImplVC110, llvm::pdb::PdbRaw_FeatureSig::VC140 = PdbImplVC140, llvm::pdb::PdbRaw_FeatureSig::NoTypeMerge = 0x4D544F4E, llvm::pdb::PdbRaw_FeatureSig::MinimalDebugInfo = 0x494E494D }
 
enum  llvm::pdb::PdbRaw_Features : uint32_t { llvm::pdb::PdbFeatureNone = 0x0, llvm::pdb::PdbFeatureContainsIdStream = 0x1, llvm::pdb::PdbFeatureMinimalDebugInfo = 0x2, llvm::pdb::PdbFeatureNoTypeMerging = 0x4 }
 
enum  llvm::pdb::PdbRaw_DbiVer : uint32_t {
  llvm::pdb::PdbDbiVC41 = 930803, llvm::pdb::PdbDbiV50 = 19960307, llvm::pdb::PdbDbiV60 = 19970606, llvm::pdb::PdbDbiV70 = 19990903,
  llvm::pdb::PdbDbiV110 = 20091201
}
 
enum  llvm::pdb::PdbRaw_TpiVer : uint32_t {
  llvm::pdb::PdbTpiV40 = 19950410, llvm::pdb::PdbTpiV41 = 19951122, llvm::pdb::PdbTpiV50 = 19961031, llvm::pdb::PdbTpiV70 = 19990903,
  llvm::pdb::PdbTpiV80 = 20040203
}
 
enum  llvm::pdb::PdbRaw_DbiSecContribVer : uint32_t { llvm::pdb::DbiSecContribVer60 = 0xeffe0000 + 19970605, llvm::pdb::DbiSecContribV2 = 0xeffe0000 + 20140516 }
 
enum  llvm::pdb::SpecialStream : uint32_t {
  llvm::pdb::OldMSFDirectory = 0, llvm::pdb::StreamPDB = 1, llvm::pdb::StreamTPI = 2, llvm::pdb::StreamDBI = 3,
  llvm::pdb::StreamIPI = 4, llvm::pdb::kSpecialStreamCount
}
 
enum  llvm::pdb::DbgHeaderType : uint16_t {
  llvm::pdb::DbgHeaderType::FPO, llvm::pdb::DbgHeaderType::Exception, llvm::pdb::DbgHeaderType::Fixup, llvm::pdb::DbgHeaderType::OmapToSrc,
  llvm::pdb::DbgHeaderType::OmapFromSrc, llvm::pdb::DbgHeaderType::SectionHdr, llvm::pdb::DbgHeaderType::TokenRidMap, llvm::pdb::DbgHeaderType::Xdata,
  llvm::pdb::DbgHeaderType::Pdata, llvm::pdb::DbgHeaderType::NewFPO, llvm::pdb::DbgHeaderType::SectionHdrOrig, llvm::pdb::DbgHeaderType::Max
}
 
enum  llvm::pdb::OMFSegDescFlags : uint16_t {
  llvm::pdb::OMFSegDescFlags::None = 0, llvm::pdb::OMFSegDescFlags::Read = 1 << 0, llvm::pdb::OMFSegDescFlags::Write = 1 << 1, llvm::pdb::OMFSegDescFlags::Execute = 1 << 2,
  llvm::pdb::OMFSegDescFlags::AddressIs32Bit = 1 << 3, llvm::pdb::OMFSegDescFlags::IsSelector = 1 << 8, llvm::pdb::OMFSegDescFlags::IsAbsoluteAddress = 1 << 9, llvm::pdb::OMFSegDescFlags::IsGroup = 1 << 10
}
 

Functions

 llvm::pdb::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ()
 

Variables

const uint16_t llvm::pdb::kInvalidStreamIndex = 0xFFFF