LLVM 20.0.0git
Classes | Namespaces | Enumerations | Variables
MicrosoftDemangle.h File Reference
#include "llvm/Demangle/Demangle.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