LLVM  8.0.1
Static Public Attributes | List of all members
llvm::pdb::DbiFlags Struct Reference

Some of the values are stored in bitfields. More...

#include "llvm/DebugInfo/PDB/Native/RawTypes.h"

Collaboration diagram for llvm::pdb::DbiFlags:
Collaboration graph
[legend]

Static Public Attributes

static const uint16_t FlagIncrementalMask = 0x0001
 uint16_t IncrementalLinking : 1; // True if linked incrementally uint16_t IsStripped : 1; // True if private symbols were stripped. More...
 
static const uint16_t FlagStrippedMask = 0x0002
 
static const uint16_t FlagHasCTypesMask = 0x0004
 

Detailed Description

Some of the values are stored in bitfields.

Since this needs to be portable across compilers and architectures (big / little endian in particular) we can't use the actual structures below, but must instead do the shifting and masking ourselves. The struct definitions are provided for reference.

Definition at line 95 of file RawTypes.h.

Member Data Documentation

◆ FlagHasCTypesMask

const uint16_t llvm::pdb::DbiFlags::FlagHasCTypesMask = 0x0004
static

Definition at line 103 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::hasCTypes().

◆ FlagIncrementalMask

const uint16_t llvm::pdb::DbiFlags::FlagIncrementalMask = 0x0001
static

uint16_t IncrementalLinking : 1; // True if linked incrementally uint16_t IsStripped : 1; // True if private symbols were stripped.

uint16_t HasCTypes : 1; // True if linked with /debug:ctypes. uint16_t Reserved : 13;

Definition at line 101 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::isIncrementallyLinked().

◆ FlagStrippedMask

const uint16_t llvm::pdb::DbiFlags::FlagStrippedMask = 0x0002
static

Definition at line 102 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::isStripped().


The documentation for this struct was generated from the following file: