A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1ItaniumMangleContext.html below:

clang: clang::ItaniumMangleContext Class Reference

#include "clang/AST/Mangle.h"

  ItaniumMangleContext (ASTContext &C, DiagnosticsEngine &D, bool IsAux=false)   virtual void  mangleCXXVTT (const CXXRecordDecl *RD, raw_ostream &)=0   virtual void  mangleCXXCtorVTable (const CXXRecordDecl *RD, int64_t Offset, const CXXRecordDecl *Type, raw_ostream &)=0   virtual void  mangleItaniumThreadLocalInit (const VarDecl *D, raw_ostream &)=0   virtual void  mangleItaniumThreadLocalWrapper (const VarDecl *D, raw_ostream &)=0   virtual void  mangleCXXCtorComdat (const CXXConstructorDecl *D, raw_ostream &)=0   virtual void  mangleCXXDtorComdat (const CXXDestructorDecl *D, raw_ostream &)=0   virtual void  mangleLambdaSig (const CXXRecordDecl *Lambda, raw_ostream &)=0   virtual void  mangleDynamicStermFinalizer (const VarDecl *D, raw_ostream &)=0   virtual void  mangleModuleInitializer (const Module *Module, raw_ostream &)=0   virtual DiscriminatorOverrideTy  getDiscriminatorOverride () const =0   ManglerKind  getKind () const   bool  isAux () const     MangleContext (ASTContext &Context, DiagnosticsEngine &Diags, ManglerKind Kind, bool IsAux=false)   virtual  ~MangleContext ()   ASTContextgetASTContext () const   DiagnosticsEnginegetDiags () const   virtual void  startNewFunction ()   unsigned  getBlockId (const BlockDecl *BD, bool Local)   uint64_t  getAnonymousStructId (const NamedDecl *D, const FunctionDecl *FD=nullptr)   uint64_t  getAnonymousStructIdForDebugInfo (const NamedDecl *D)   virtual std::string  getLambdaString (const CXXRecordDecl *Lambda)=0   bool  shouldMangleDeclName (const NamedDecl *D)   virtual bool  shouldMangleCXXName (const NamedDecl *D)=0   virtual bool  shouldMangleStringLiteral (const StringLiteral *SL)=0   virtual bool  isUniqueInternalLinkageDecl (const NamedDecl *ND)   virtual void  needsUniqueInternalLinkageNames ()   void  mangleName (GlobalDecl GD, raw_ostream &)   virtual void  mangleCXXName (GlobalDecl GD, raw_ostream &)=0   virtual void  mangleThunk (const CXXMethodDecl *MD, const ThunkInfo &Thunk, bool ElideOverrideInfo, raw_ostream &)=0   virtual void  mangleCXXDtorThunk (const CXXDestructorDecl *DD, CXXDtorType Type, const ThunkInfo &Thunk, bool ElideOverrideInfo, raw_ostream &)=0   virtual void  mangleReferenceTemporary (const VarDecl *D, unsigned ManglingNumber, raw_ostream &)=0   virtual void  mangleCXXVTable (const CXXRecordDecl *RD, raw_ostream &)=0   virtual void  mangleCXXRTTI (QualType T, raw_ostream &)=0   virtual void  mangleCXXRTTIName (QualType T, raw_ostream &, bool NormalizeIntegers=false)=0   virtual void  mangleStringLiteral (const StringLiteral *SL, raw_ostream &)=0   virtual void  mangleMSGuidDecl (const MSGuidDecl *GD, raw_ostream &)   void  mangleGlobalBlock (const BlockDecl *BD, const NamedDecl *ID, raw_ostream &Out)   void  mangleCtorBlock (const CXXConstructorDecl *CD, CXXCtorType CT, const BlockDecl *BD, raw_ostream &Out)   void  mangleDtorBlock (const CXXDestructorDecl *CD, CXXDtorType DT, const BlockDecl *BD, raw_ostream &Out)   void  mangleBlock (const DeclContext *DC, const BlockDecl *BD, raw_ostream &Out)   void  mangleObjCMethodName (const ObjCMethodDecl *MD, raw_ostream &OS, bool includePrefixByte=true, bool includeCategoryNamespace=true)   void  mangleObjCMethodNameAsSourceName (const ObjCMethodDecl *MD, raw_ostream &)   virtual void  mangleStaticGuardVariable (const VarDecl *D, raw_ostream &)=0   virtual void  mangleDynamicInitializer (const VarDecl *D, raw_ostream &)=0   virtual void  mangleDynamicAtExitDestructor (const VarDecl *D, raw_ostream &)=0   virtual void  mangleSEHFilterExpression (GlobalDecl EnclosingDecl, raw_ostream &Out)=0   virtual void  mangleSEHFinallyBlock (GlobalDecl EnclosingDecl, raw_ostream &Out)=0   virtual void  mangleCanonicalTypeName (QualType T, raw_ostream &, bool NormalizeIntegers=false)=0   Generates a unique string for an externally visible type for use with TBAA or type uniquing.
 

Definition at line 187 of file Mangle.h.

◆ DiscriminatorOverrideTy ◆ ItaniumMangleContext() ◆ classof() ◆ create() [1/2] ◆ create() [2/2] ◆ getDiscriminatorOverride() ◆ mangleCXXCtorComdat() virtual void clang::ItaniumMangleContext::mangleCXXCtorComdat ( const CXXConstructorDeclD, raw_ostream &    ) pure virtual ◆ mangleCXXCtorVTable() virtual void clang::ItaniumMangleContext::mangleCXXCtorVTable ( const CXXRecordDeclRD, int64_t  Offset, const CXXRecordDeclType, raw_ostream &    ) pure virtual ◆ mangleCXXDtorComdat() virtual void clang::ItaniumMangleContext::mangleCXXDtorComdat ( const CXXDestructorDeclD, raw_ostream &    ) pure virtual ◆ mangleCXXVTT() virtual void clang::ItaniumMangleContext::mangleCXXVTT ( const CXXRecordDeclRD, raw_ostream &    ) pure virtual ◆ mangleDynamicStermFinalizer() virtual void clang::ItaniumMangleContext::mangleDynamicStermFinalizer ( const VarDeclD, raw_ostream &    ) pure virtual ◆ mangleItaniumThreadLocalInit() virtual void clang::ItaniumMangleContext::mangleItaniumThreadLocalInit ( const VarDeclD, raw_ostream &    ) pure virtual ◆ mangleItaniumThreadLocalWrapper() virtual void clang::ItaniumMangleContext::mangleItaniumThreadLocalWrapper ( const VarDeclD, raw_ostream &    ) pure virtual ◆ mangleLambdaSig() virtual void clang::ItaniumMangleContext::mangleLambdaSig ( const CXXRecordDeclLambda, raw_ostream &    ) pure virtual ◆ mangleModuleInitializer() virtual void clang::ItaniumMangleContext::mangleModuleInitializer ( const ModuleModule, raw_ostream &    ) pure virtual

The documentation for this class was generated from the following files:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4