Searched defs:RTTI (Results 1 - 3 of 3) sorted by relevance
/external/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 437 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 D | ItaniumCXXABI.cpp | 246 /**************************** 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 D | MicrosoftCXXABI.cpp | 302 // 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