LLVM 17.0.0git
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

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  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 class  llvm::pdb::PdbRaw_SrcHeaderBlockVer : uint32_t { llvm::pdb::SrcVerOne = 19980827 }
 
enum class  llvm::pdb::PdbRaw_FeatureSig : uint32_t { llvm::pdb::VC110 = PdbImplVC110 , llvm::pdb::VC140 = PdbImplVC140 , llvm::pdb::NoTypeMerge = 0x4D544F4E , llvm::pdb::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 class  llvm::pdb::DbgHeaderType : uint16_t {
  llvm::pdb::FPO , llvm::pdb::Exception , llvm::pdb::Fixup , llvm::pdb::OmapToSrc ,
  llvm::pdb::OmapFromSrc , llvm::pdb::SectionHdr , llvm::pdb::TokenRidMap , llvm::pdb::Xdata ,
  llvm::pdb::Pdata , llvm::pdb::NewFPO , llvm::pdb::SectionHdrOrig , llvm::pdb::Max
}
 
enum class  llvm::pdb::OMFSegDescFlags : uint16_t {
  llvm::pdb::None = 0 , llvm::pdb::Read = 1 << 0 , llvm::pdb::Write = 1 << 1 , llvm::pdb::Execute = 1 << 2 ,
  llvm::pdb::AddressIs32Bit = 1 << 3 , llvm::pdb::IsSelector = 1 << 8 , llvm::pdb::IsAbsoluteAddress = 1 << 9 , llvm::pdb::IsGroup = 1 << 10
}
 

Functions

 llvm::pdb::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ()
 

Variables

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