Searched defs:CXXABI (Results 1 - 4 of 4) sorted by relevance

/external/clang/lib/AST/
H A DCXXABI.h1 //===----- CXXABI.h - Interface to C++ ABIs ---------------------*- C++ -*-===//
27 class CXXABI { class in namespace:clang
29 virtual ~CXXABI();
47 CXXABI *CreateItaniumCXXABI(ASTContext &Ctx);
48 CXXABI *CreateMicrosoftCXXABI(ASTContext &Ctx);
H A DASTContext.cpp15 #include "CXXABI.h"
677 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) {
690 llvm_unreachable("Invalid CXXABI type!");
7997 CXXABI::~CXXABI() {}
/external/clang/lib/CodeGen/
H A DItaniumCXXABI.cpp1987 const ItaniumCXXABI &CXXABI; // Per-module state. member in class:__anon17865::ItaniumRTTIBuilder
2026 : CGM(ABI.CGM), VMContext(CGM.getModule().getContext()), CXXABI(ABI) {}
2513 CXXABI.classifyRTTIUniqueness(Ty, Linkage);
2692 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(SuperTy);
2703 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(RD->bases_begin()->getType());
2811 Fields.push_back(ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(Base.getType()));
2870 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(UnqualifiedPointeeTy);
2908 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(UnqualifiedPointeeTy);
2916 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(QualType(ClassType, 0)));
H A DTargetInfo.cpp52 CGCXXABI &CXXABI) {
56 return CXXABI.getRecordArgABI(RD);
60 CGCXXABI &CXXABI) {
64 return getRecordArgABI(RT, CXXABI);
51 getRecordArgABI(const RecordType *RT, CGCXXABI &CXXABI) argument
59 getRecordArgABI(QualType T, CGCXXABI &CXXABI) argument

Completed in 4528 milliseconds