LLDB mainline
DLanguage.cpp File Reference
#include "DLanguage.h"
#include "lldb/Core/Mangled.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Demangle/Demangle.h"
#include <cassert>
#include <cstdlib>

Go to the source code of this file.

Functions

static bool IsDMangledName (llvm::StringRef name)
 Returns true if name, which starts with "_D", is a D mangled name.

Variables

static Mangled::ManglingScheme g_d_scheme = Mangled::eManglingSchemeNone
 The mangling scheme that this plugin registered.

Function Documentation

◆ IsDMangledName()

bool IsDMangledName ( llvm::StringRef name)
static

Returns true if name, which starts with "_D", is a D mangled name.

Definition at line 31 of file DLanguage.cpp.

References IsDMangledName().

Referenced by lldb_private::DLanguage::Initialize(), and IsDMangledName().

Variable Documentation

◆ g_d_scheme

Mangled::ManglingScheme g_d_scheme = Mangled::eManglingSchemeNone
static

The mangling scheme that this plugin registered.

Definition at line 28 of file DLanguage.cpp.

Referenced by lldb_private::DLanguage::DemangleSymbol(), lldb_private::DLanguage::Initialize(), and lldb_private::DLanguage::Terminate().