LLDB mainline
|
#include "lldb/Core/Mangled.h"
#include "lldb/Core/DataFileCache.h"
#include "lldb/Core/RichManglingContext.h"
#include "lldb/Target/Language.h"
#include "lldb/Utility/ConstString.h"
#include "lldb/Utility/DataEncoder.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/RegularExpression.h"
#include "lldb/Utility/Stream.h"
#include "lldb/lldb-enumerations.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Demangle/Demangle.h"
#include "llvm/Support/Compiler.h"
#include <mutex>
#include <string>
#include <string_view>
#include <utility>
#include <cstdlib>
#include <cstring>
Go to the source code of this file.
Enumerations | |
enum | MangledEncoding { Empty = 0u , DemangledOnly = 1u , MangledOnly = 2u , MangledAndDemangled = 3u } |
Functions | |
static bool | cstring_is_mangled (llvm::StringRef s) |
static char * | GetMSVCDemangledStr (llvm::StringRef M) |
static char * | GetItaniumDemangledStr (const char *M) |
static char * | GetRustV0DemangledStr (llvm::StringRef M) |
static char * | GetDLangDemangledStr (llvm::StringRef M) |
Stream & | operator<< (Stream &s, const Mangled &obj) |
enum MangledEncoding |
Definition at line 420 of file Mangled.cpp.
|
inlinestatic |
Definition at line 36 of file Mangled.cpp.
References lldb_private::Mangled::eManglingSchemeNone, and lldb_private::Mangled::GetManglingScheme().
Referenced by lldb_private::Mangled::SetValue().
|
static |
Definition at line 194 of file Mangled.cpp.
References lldb_private::Demangle, lldb_private::GetLog(), and LLDB_LOG.
Referenced by lldb_private::Mangled::GetDemangledName().
|
static |
Definition at line 153 of file Mangled.cpp.
References lldb_private::Demangle, lldb_private::GetLog(), and LLDB_LOGF.
Referenced by lldb_private::Mangled::GetDemangledName().
|
static |
Definition at line 136 of file Mangled.cpp.
References lldb_private::Demangle, lldb_private::GetLog(), and LLDB_LOGF.
Referenced by lldb_private::Mangled::GetDemangledName(), and lldb_private::Mangled::GetRichManglingInfo().
|
static |
Definition at line 180 of file Mangled.cpp.
References lldb_private::Demangle, lldb_private::GetLog(), and LLDB_LOG.
Referenced by lldb_private::Mangled::GetDemangledName().
Definition at line 405 of file Mangled.cpp.
References lldb_private::Mangled::GetDemangledName(), and lldb_private::Mangled::GetMangledName().