Searched refs:VTT (Results 1 - 4 of 4) sorted by relevance
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGVTT.cpp | 42 CodeGenVTables::EmitVTTDefinition(llvm::GlobalVariable *VTT, argument 91 VTT->setInitializer(Init); 94 VTT->setLinkage(Linkage); 97 CGM.setTypeVisibility(VTT, RD, CodeGenModule::TVK_ForVTT); 101 assert(RD->getNumVBases() && "Only classes with virtual bases need a VTT"); 110 // This will also defer the definition of the VTT.
|
H A D | CGVTables.h | 81 /// getSubVTTIndex - Return the index of the sub-VTT for the base class of the 85 /// getSecondaryVirtualPointerIndex - Return the index in the VTT where the 103 /// GetAddrOfVTable - Get the address of the VTT for the given record decl. 107 void EmitVTTDefinition(llvm::GlobalVariable *VTT, 116 /// vtable, the RTTI data structure (if RTTI is enabled) and the VTT
|
H A D | CGClass.cpp | 292 // This constructor/destructor does not need a VTT parameter. 299 llvm::Value *VTT; local 304 // If this is a delegating constructor call, just load the VTT. 310 "doing no-op VTT offset in base dtor/ctor?"); 321 assert(SubVTTIndex != 0 && "Sub-VTT index must be greater than zero!"); 325 // A VTT parameter was passed to the constructor, use it. 326 VTT = LoadCXXVTT(); 327 VTT = Builder.CreateConstInBoundsGEP1_64(VTT, SubVTTIndex); 329 // We're the complete constructor, so get the VTT b 1834 llvm::Value *VTT = GetVTTParameter(GD, ForVirtualBase, Delegating); local [all...] |
H A D | ItaniumCXXABI.cpp | 798 /// The generic ABI passes 'this', plus a VTT if it's initializing a 809 // Check if we need to add a VTT parameter (which has type void **). 830 /// The generic ABI passes 'this', plus a VTT if it's destroying a 841 // Check if we need to add a VTT parameter (which has type void **). 871 // Check if we need a VTT parameter as well. 915 llvm::Value *VTT = CGF.GetVTTParameter(GlobalDecl(D, Type), ForVirtualBase, local 922 This, VTT, VTTTy, ArgBeg, ArgEnd); 971 /// Load the VTT. 972 llvm::Value *VTT = CGF.LoadCXXVTT(); local 974 VTT 1067 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD); local [all...] |
Completed in 91 milliseconds