/external/clang/lib/CodeGen/ |
CGVTT.cpp | 10 // This contains code dealing with C++ code generation of VTTs (vtable tables). 24 const VTTVTable &VTable, 27 if (VTable.getBase() == MostDerivedClass) { 28 assert(VTable.getBaseOffset().isZero() && 29 "Most derived class vtable must have a zero offset!"); 30 // This is a regular vtable. 35 VTable.getBaseSubobject(), 36 VTable.isVirtual(), 64 llvm::Constant *VTable = VTables[i->VTableIndex]; 67 // Just get the address point for the regular vtable [all...] |
CGCXX.cpp | 314 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); 316 VTable = CGF.Builder.CreateBitCast(VTable, Ty); 317 assert(VTable && "BuildVirtualCall = kext vtbl pointer is null"); 324 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt"); 330 /// into the vtable. 350 /// BuildVirtualCall - This routine makes indirect vtable call for
|
ItaniumCXXABI.cpp | 370 /// to a vtable pointer from which the virtual offset is applied. 422 // vtable of the correct base subobject. The "function pointer" is an 423 // offset within the vtable (+1 for the virtual flag on non-ARM). 426 // Cast the adjusted this to a pointer to vtable pointer and load. 428 llvm::Value *VTable = CGF.GetVTablePtr(This, VTableTy); 434 VTable = Builder.CreateGEP(VTable, VTableOffset); 437 VTable = Builder.CreateBitCast(VTable, FTy->getPointerTo()->getPointerTo()); 438 llvm::Value *VirtualFn = Builder.CreateLoad(VTable, "memptr.virtualfn") 846 llvm::Value *vtable = CGF.GetVTablePtr(ptr, CGF.IntPtrTy->getPointerTo()); local [all...] |
CGVTables.cpp | 481 llvm_unreachable("Unexpected vtable component kind"); 564 // Get the mangled construction vtable name. 576 // Construction vtable symbols are not part of the Itanium ABI, so we cannot 579 // linkage construction vtable. The ABI only requires complete-object vtables 584 // Create the variable that will hold the construction vtable. 585 llvm::GlobalVariable *VTable = 587 CGM.setGlobalVisibility(VTable, RD); 590 VTable->setUnnamedAddr(true); 600 VTable->setInitializer(Init); 602 return VTable; [all...] |
MicrosoftCXXABI.cpp | 529 /// \brief This set holds the record decls we've deferred vtable emission for. [all...] |
CGClass.cpp | 188 // Skip over the offset (and the vtable load) if we're supposed to 360 /// way which requires the vtable to be properly set. 372 // external code might potentially access the vtable. [all...] |
/external/chromium_org/third_party/sqlite/src/src/ |
vtab.c | 94 void sqlite3VtabLock(VTable *pVTab){ 101 ** Return a pointer to the VTable object used by connection db to access 104 VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){ 105 VTable *pVtab; 115 void sqlite3VtabUnlock(VTable *pVTab){ 139 static VTable *vtabDisconnectAll(sqlite3 *db, Table *p){ 140 VTable *pRet = 0; 141 VTable *pVTable = p->pVTable; 154 VTable *pNext = pVTable->pNext; 183 ** 2) By function vtabDisconnectAll(), when it adds a VTable entry t [all...] |
vdbe.h | 60 VTable *pVtab; /* Used when p4type is P4_VTAB */
|
sqliteInt.h | 634 typedef struct VTable VTable; [all...] |
alter.c | 409 VTable *pVTab = 0; /* Non-zero if this is a v-tab with an xRename() */
|
vdbeaux.c | 627 if( db->pnBytesFreed==0 ) sqlite3VtabUnlock((VTable *)p4); 758 sqlite3VtabLock((VTable *)zP4); 759 assert( ((VTable *)zP4)->db==p->db ); [all...] |
insert.c | 141 VTable *pVTab = IsVirtual(pTab) ? sqlite3GetVTable(p->db, pTab) : 0; [all...] |
vdbe.c | [all...] |
/external/sqlite/dist/orig/ |
sqlite3.c | [all...] |
/external/sqlite/dist/ |
sqlite3.c | [all...] |
/external/chromium_org/third_party/sqlite/amalgamation/ |
sqlite3.c | [all...] |