Searched defs:RTTI (Results 1 - 3 of 3) sorted by relevance

/external/clang/lib/CodeGen/
H A DCGVTables.cpp437 unsigned NumVTableThunks, llvm::Constant *RTTI) {
471 Init = llvm::ConstantExpr::getBitCast(RTTI, Int8PtrTy);
592 llvm::Constant *RTTI = CGM.GetAddrOfRTTIDescriptor( local
599 VTLayout->getNumVTableThunks(), RTTI);
434 CreateVTableInitializer( const CXXRecordDecl *RD, const VTableComponent *Components, unsigned NumComponents, const VTableLayout::VTableThunkTy *VTableThunks, unsigned NumVTableThunks, llvm::Constant *RTTI) argument
H A DItaniumCXXABI.cpp246 /**************************** RTTI Uniqueness ******************************/
249 /// Returns true if the ABI requires RTTI type_info objects to be unique
254 /// What sort of unique-RTTI behavior should we use?
256 /// We are guaranteeing, or need to guarantee, that the RTTI string
260 /// We are not guaranteeing uniqueness for the RTTI string, so we
264 /// We are not guaranteeing uniqueness for the RTTI string, so we
307 // ARM64 libraries are prepared for non-unique RTTI.
1220 llvm::Constant *RTTI = local
1226 VTLayout.vtable_thunk_begin(), VTLayout.getNumVTableThunks(), RTTI);
1989 /// Fields - The fields of the RTTI descripto
[all...]
H A DMicrosoftCXXABI.cpp302 // 5 routines for constructing the llvm types for MS RTTI structs.
1184 llvm::Constant *RTTI = getMSCompleteObjectLocator(RD, Info); local
1191 VTLayout.getNumVTableThunks(), RTTI);
1285 // or may not include space for a pointer to RTTI data.
1291 // Only insert a pointer into the VFTable for RTTI data if we are not
1292 // importing it. We never reference the RTTI data directly so there is no
1312 // be referencing any RTTI data. The GlobalVariable will end up being
1340 // translation units which do and do not have RTTI data. The largest
1341 // VFTable contains the RTTI data; translation units which reference
2488 // MS RTTI Overvie
[all...]

Completed in 725 milliseconds