LLVM  8.0.1
Classes | Namespaces | Enumerations | Variables
MicrosoftDemangle.h File Reference
#include "llvm/Demangle/Compiler.h"
#include "llvm/Demangle/MicrosoftDemangleNodes.h"
#include "llvm/Demangle/StringView.h"
#include "llvm/Demangle/Utility.h"
#include <utility>
Include dependency graph for MicrosoftDemangle.h:
This graph shows which files directly or indirectly include this file:

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

 llvm
 This class represents lattice values for constants.
 
 llvm::ms_demangle
 

Enumerations

enum  llvm::ms_demangle::QualifierMangleMode { llvm::ms_demangle::QualifierMangleMode::Drop, llvm::ms_demangle::QualifierMangleMode::Mangle, llvm::ms_demangle::QualifierMangleMode::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  llvm::ms_demangle::FunctionIdentifierCodeGroup { llvm::ms_demangle::FunctionIdentifierCodeGroup::Basic, llvm::ms_demangle::FunctionIdentifierCodeGroup::Under, llvm::ms_demangle::FunctionIdentifierCodeGroup::DoubleUnder }
 

Variables

constexpr size_t llvm::ms_demangle::AllocUnit = 4096