Lines Matching defs:ItaniumMangleContextImpl

72 class ItaniumMangleContextImpl : public ItaniumMangleContext {
82 explicit ItaniumMangleContextImpl(
218 ItaniumMangleContextImpl &Context;
413 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_,
421 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_,
425 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_,
430 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out_,
447 CXXNameMangler(ItaniumMangleContextImpl &C, raw_ostream &Out,
456 static bool shouldHaveAbiTags(ItaniumMangleContextImpl &C, const VarDecl *VD);
639 NamespaceDecl *ItaniumMangleContextImpl::getStdNamespace() {
654 ItaniumMangleContextImpl::getEffectiveDeclContext(const Decl *D) {
710 bool ItaniumMangleContextImpl::isInternalLinkageDecl(const NamedDecl *ND) {
720 bool ItaniumMangleContextImpl::isUniqueInternalLinkageDecl(
740 bool ItaniumMangleContextImpl::shouldMangleCXXName(const NamedDecl *D) {
6998 bool CXXNameMangler::shouldHaveAbiTags(ItaniumMangleContextImpl &C,
7016 void ItaniumMangleContextImpl::mangleCXXName(GlobalDecl GD,
7042 void ItaniumMangleContextImpl::mangleCXXCtorComdat(const CXXConstructorDecl *D,
7048 void ItaniumMangleContextImpl::mangleCXXDtorComdat(const CXXDestructorDecl *D,
7123 void ItaniumMangleContextImpl::mangleThunk(const CXXMethodDecl *MD,
7155 void ItaniumMangleContextImpl::mangleCXXDtorThunk(const CXXDestructorDecl *DD,
7176 void ItaniumMangleContextImpl::mangleStaticGuardVariable(const VarDecl *D,
7187 void ItaniumMangleContextImpl::mangleDynamicInitializer(const VarDecl *MD,
7195 void ItaniumMangleContextImpl::mangleDynamicAtExitDestructor(const VarDecl *D,
7206 void ItaniumMangleContextImpl::mangleDynamicStermFinalizer(const VarDecl *D,
7218 void ItaniumMangleContextImpl::mangleSEHFilterExpression(
7229 void ItaniumMangleContextImpl::mangleSEHFinallyBlock(
7240 void ItaniumMangleContextImpl::mangleItaniumThreadLocalInit(const VarDecl *D,
7249 ItaniumMangleContextImpl::mangleItaniumThreadLocalWrapper(const VarDecl *D,
7257 void ItaniumMangleContextImpl::mangleReferenceTemporary(const VarDecl *D,
7269 void ItaniumMangleContextImpl::mangleCXXVTable(const CXXRecordDecl *RD,
7277 void ItaniumMangleContextImpl::mangleCXXVTT(const CXXRecordDecl *RD,
7285 void ItaniumMangleContextImpl::mangleCXXCtorVTable(const CXXRecordDecl *RD,
7298 void ItaniumMangleContextImpl::mangleCXXRTTI(QualType Ty, raw_ostream &Out) {
7306 void ItaniumMangleContextImpl::mangleCXXRTTIName(
7314 void ItaniumMangleContextImpl::mangleCanonicalTypeName(
7319 void ItaniumMangleContextImpl::mangleStringLiteral(const StringLiteral *, raw_ostream &) {
7323 void ItaniumMangleContextImpl::mangleLambdaSig(const CXXRecordDecl *Lambda,
7329 void ItaniumMangleContextImpl::mangleModuleInitializer(const Module *M,
7347 return new ItaniumMangleContextImpl(
7359 return new ItaniumMangleContextImpl(Context, Diags, DiscriminatorOverride,