LLVM 22.0.0git
MicrosoftDemangle.h File Reference
#include "llvm/Demangle/Demangle.h"
#include "llvm/Demangle/DemangleConfig.h"
#include "llvm/Demangle/MicrosoftDemangleNodes.h"
#include <cassert>
#include <string_view>
#include <utility>

Go to the source code of this file.

Classes

class  llvm::ms_demangle::ArenaAllocator
struct  llvm::ms_demangle::BackrefContext
class  llvm::ms_demangle::Demangler

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::ms_demangle

Enumerations

enum class  llvm::ms_demangle::QualifierMangleMode { llvm::ms_demangle::Drop , llvm::ms_demangle::Mangle , llvm::ms_demangle::Result }
enum  llvm::ms_demangle::NameBackrefBehavior : uint8_t { llvm::ms_demangle::NBB_None = 0 , llvm::ms_demangle::NBB_Template = 1 << 0 , llvm::ms_demangle::NBB_Simple = 1 << 1 }
enum class  llvm::ms_demangle::FunctionIdentifierCodeGroup { llvm::ms_demangle::Basic , llvm::ms_demangle::Under , llvm::ms_demangle::DoubleUnder }

Variables

constexpr size_t llvm::ms_demangle::AllocUnit = 4096