HomeSort by relevance Sort by last modified time
    Searched refs:VTable (Results 1 - 16 of 16) sorted by null

  /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...]

Completed in 2934 milliseconds