Home
last modified time | relevance | path

Searched refs:MangleContext (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DMangle.h52 class MangleContext {
76 explicit MangleContext(ASTContext &Context, DiagnosticsEngine &Diags,
80 virtual ~MangleContext() {} in ~MangleContext()
190 class ItaniumMangleContext : public MangleContext {
196 : MangleContext(C, D, MK_Itanium, IsAux) {} in MangleContext() function
221 static bool classof(const MangleContext *C) { in classof()
233 class MicrosoftMangleContext : public MangleContext {
237 : MangleContext(C, D, MK_Microsoft, IsAux) {} in MangleContext() function
292 static bool classof(const MangleContext *C) { in classof()
H A DASTContext.h78 class MangleContext; variable
2759 MangleContext *createMangleContext(const TargetInfo *T = nullptr);
2765 MangleContext *createDeviceMangleContext(const TargetInfo &T);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DMangle.cpp52 static void mangleFunctionBlock(MangleContext &Context, in mangleFunctionBlock()
63 void MangleContext::anchor() { } in anchor()
121 bool MangleContext::shouldMangleDeclName(const NamedDecl *D) { in shouldMangleDeclName()
155 void MangleContext::mangleName(GlobalDecl GD, raw_ostream &Out) { in mangleName()
260 void MangleContext::mangleMSGuidDecl(const MSGuidDecl *GD, in mangleMSGuidDecl()
275 void MangleContext::mangleGlobalBlock(const BlockDecl *BD, in mangleGlobalBlock()
292 void MangleContext::mangleCtorBlock(const CXXConstructorDecl *CD, in mangleCtorBlock()
301 void MangleContext::mangleDtorBlock(const CXXDestructorDecl *DD, in mangleDtorBlock()
310 void MangleContext::mangleBlock(const DeclContext *DC, const BlockDecl *BD, in mangleBlock()
345 void MangleContext::mangleObjCMethodName(const ObjCMethodDecl *MD, in mangleObjCMethodName()
[all …]
H A DCXXABI.h24 class MangleContext; variable
79 createItaniumNumberingContext(MangleContext *);
H A DItaniumCXXABI.cpp217 std::unique_ptr<MangleContext> Mangler;
297 clang::createItaniumNumberingContext(MangleContext *Mangler) { in createItaniumNumberingContext()
H A DASTContext.cpp3328 std::unique_ptr<MangleContext> MC(createMangleContext()); in getPointerAuthVTablePointerDiscriminator()
3652 std::unique_ptr<MangleContext> MC(createMangleContext()); in getPointerAuthTypeDiscriminator()
13142 MangleContext *ASTContext::createMangleContext(const TargetInfo *T) { in createMangleContext()
13163 MangleContext *ASTContext::createDeviceMangleContext(const TargetInfo &T) { in createDeviceMangleContext()
15012 std::unique_ptr<MangleContext> MC{ItaniumMangleContext::create( in BuildSYCLKernelInfo()
15142 std::unique_ptr<MangleContext> Mangler(createMangleContext()); in useAbbreviatedThunkName()
H A DExpr.cpp600 std::unique_ptr<MangleContext> Ctx{ItaniumMangleContext::create( in ComputeName()
679 std::unique_ptr<MangleContext> MC; in ComputeName()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenCXXABI.h29 std::unique_ptr<clang::MangleContext> mangleContext;
101 clang::MangleContext &getMangleContext() { return *mangleContext; } in getMangleContext()
H A DCIRGenModule.cpp1364 MangleContext &mc = cgm.getCXXABI().getMangleContext(); in getMangledNameImpl()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTBAA.h27 class MangleContext; variable
123 std::unique_ptr<MangleContext> MangleCtx;
H A DCGCXXABI.h34 class MangleContext; variable
48 std::unique_ptr<MangleContext> MangleCtx;
113 MangleContext &getMangleContext() { in getMangleContext()
H A DCGCUDANV.cpp78 std::unique_ptr<MangleContext> DeviceMC;
209 static std::unique_ptr<MangleContext> InitDeviceMC(CodeGenModule &CGM) { in InitDeviceMC()
216 return std::unique_ptr<MangleContext>( in InitDeviceMC()
221 return std::unique_ptr<MangleContext>(CGM.getContext().createMangleContext( in InitDeviceMC()
284 MangleContext *MC; in getDeviceSideName()
H A DCGHLSLBuiltins.cpp249 std::unique_ptr<MangleContext> Mangler(Context.createMangleContext()); in getSpecConstantFunctionName()
H A DCGVTables.cpp512 MangleContext &MCtx = CGM.getCXXABI().getMangleContext(); in maybeEmitThunk()
H A DCGException.cpp2026 MangleContext &Mangler = CGM.getCXXABI().getMangleContext(); in startOutlinedSEHHelper()
H A DMicrosoftCXXABI.cpp1799 static void mangleVFTableName(MicrosoftMangleContext &MangleContext, in mangleVFTableName() argument
1803 MangleContext.mangleCXXVFTable(RD, VFPtr.MangledPath, Out); in mangleVFTableName()
H A DCodeGenModule.cpp2010 MangleContext &MC = CGM.getCXXABI().getMangleContext(); in getMangledNameImpl()
2211 MangleContext &MangleCtx = getCXXABI().getMangleContext(); in getBlockMangledName()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.h169 clang::MangleContext *getMangleContext();
1222 std::unique_ptr<clang::MangleContext> m_mangle_ctx_up;
H A DTypeSystemClang.cpp729 clang::MangleContext *TypeSystemClang::getMangleContext() { in getMangleContext()
9054 clang::MangleContext *mc = getMangleContext(); in DeclGetMangledName()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclAttr.cpp1659 std::unique_ptr<MangleContext> MC(S.Context.createMangleContext()); in markUsedForAliasOrIfunc()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc3958 …enTBAA(clang::ASTContext&, llvm::LLVMContext&, clang::LangOptions const&, clang::MangleContext&)"},
3959 …enTBAA(clang::ASTContext&, llvm::LLVMContext&, clang::LangOptions const&, clang::MangleContext&)"},
10576 {"_ZN5clang13MangleContext16startNewFunctionEv", "clang::MangleContext::startNewFunction()"},
10578 {"_ZN5clang13MangleContextD1Ev", "clang::MangleContext::~MangleContext()"},
10579 {"_ZN5clang13MangleContextD0Ev", "clang::MangleContext::~MangleContext()"},
10580 …iumGuardVariableEPKNS_7VarDeclERN4llvm15SmallVectorImplIcEE", "clang::MangleContext::mangleItanium…
10581 …gleGlobalBlockEPKNS_9BlockDeclERN4llvm15SmallVectorImplIcEE", "clang::MangleContext::mangleGlobalB…
10582 …_11CXXCtorTypeEPKNS_9BlockDeclERN4llvm15SmallVectorImplIcEE", "clang::MangleContext::mangleCtorBlo…
10583 …llVectorImplIcEE", "(anonymous namespace)::mangleFunctionBlock(clang::MangleContext&, llvm::String…
10584 …_11CXXDtorTypeEPKNS_9BlockDeclERN4llvm15SmallVectorImplIcEE", "clang::MangleContext::mangleDtorBlo…
[all …]