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++ -*-===//
30 class CXXABI { class in namespace:clang
32 virtual ~CXXABI();
75 CXXABI *CreateItaniumCXXABI(ASTContext &Ctx);
76 CXXABI *CreateMicrosoftCXXABI(ASTContext &Ctx);
H A DASTContext.cpp15 #include "CXXABI.h"
677 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) {
693 llvm_unreachable("Invalid CXXABI type!");
8712 CXXABI::~CXXABI() {}
/external/clang/lib/CodeGen/
H A DTargetInfo.cpp138 CGCXXABI &CXXABI) {
142 return CXXABI.getRecordArgABI(RD);
146 CGCXXABI &CXXABI) {
150 return getRecordArgABI(RT, CXXABI);
137 getRecordArgABI(const RecordType *RT, CGCXXABI &CXXABI) argument
145 getRecordArgABI(QualType T, CGCXXABI &CXXABI) argument
H A DItaniumCXXABI.cpp2382 const ItaniumCXXABI &CXXABI; // Per-module state. member in class:__anon1319::ItaniumRTTIBuilder
2421 : CGM(ABI.CGM), VMContext(CGM.getModule().getContext()), CXXABI(ABI) {}
2934 CXXABI.classifyRTTIUniqueness(Ty, Linkage);
3120 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(SuperTy);
3131 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(RD->bases_begin()->getType());
3239 Fields.push_back(ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(Base.getType()));
3298 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(UnqualifiedPointeeTy);
3336 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(UnqualifiedPointeeTy);
3344 ItaniumRTTIBuilder(CXXABI).BuildTypeInfo(QualType(ClassType, 0)));

Completed in 458 milliseconds