LLVM  8.0.1
Macros | Functions
MicrosoftDemangleNodes.cpp File Reference
#include "llvm/Demangle/MicrosoftDemangleNodes.h"
#include "llvm/Demangle/Compiler.h"
#include "llvm/Demangle/Utility.h"
#include <cctype>
#include <string>
Include dependency graph for MicrosoftDemangleNodes.cpp:

Go to the source code of this file.

Macros

#define OUTPUT_ENUM_CLASS_VALUE(Enum, Value, Desc)
 

Functions

static void outputSpaceIfNecessary (OutputStream &OS)
 
static bool outputSingleQualifier (OutputStream &OS, Qualifiers Q)
 
static bool outputQualifierIfPresent (OutputStream &OS, Qualifiers Q, Qualifiers Mask, bool NeedSpace)
 
static void outputQualifiers (OutputStream &OS, Qualifiers Q, bool SpaceBefore, bool SpaceAfter)
 
static void outputCallingConvention (OutputStream &OS, CallingConv CC)
 

Macro Definition Documentation

◆ OUTPUT_ENUM_CLASS_VALUE

#define OUTPUT_ENUM_CLASS_VALUE (   Enum,
  Value,
  Desc 
)

Function Documentation

◆ outputCallingConvention()

static void outputCallingConvention ( OutputStream OS,
CallingConv  CC 
)
static

◆ outputQualifierIfPresent()

static bool outputQualifierIfPresent ( OutputStream OS,
Qualifiers  Q,
Qualifiers  Mask,
bool  NeedSpace 
)
static

Definition at line 55 of file MicrosoftDemangleNodes.cpp.

References outputSingleQualifier().

Referenced by outputQualifiers().

◆ outputQualifiers()

static void outputQualifiers ( OutputStream OS,
Qualifiers  Q,
bool  SpaceBefore,
bool  SpaceAfter 
)
static

◆ outputSingleQualifier()

static bool outputSingleQualifier ( OutputStream OS,
Qualifiers  Q 
)
static

◆ outputSpaceIfNecessary()

static void outputSpaceIfNecessary ( OutputStream OS)
static