LLVM 22.0.0git
MicrosoftDemangleNodes.cpp File Reference
#include "llvm/Demangle/MicrosoftDemangleNodes.h"
#include "llvm/Demangle/Utility.h"
#include <cctype>
#include <string>

Go to the source code of this file.

Macros

#define OUTPUT_ENUM_CLASS_VALUE(Enum, Value, Desc)

Functions

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

Macro Definition Documentation

◆ OUTPUT_ENUM_CLASS_VALUE

#define OUTPUT_ENUM_CLASS_VALUE ( Enum,
Value,
Desc )

Function Documentation

◆ outputCallingConvention()

◆ outputQualifierIfPresent()

bool outputQualifierIfPresent ( OutputBuffer & OB,
Qualifiers Q,
Qualifiers Mask,
bool NeedSpace )
static

Definition at line 52 of file MicrosoftDemangleNodes.cpp.

References outputSingleQualifier().

Referenced by outputQualifiers().

◆ outputQualifiers()

◆ outputSingleQualifier()

void outputSingleQualifier ( OutputBuffer & OB,
Qualifiers Q )
static

◆ outputSpaceIfNecessary()