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

  /external/clang/lib/CodeGen/
CGCXX.cpp 241 // unless the destructor is virtual and needs to be in the vtable.
302 llvm::Value *VTable = CGF.GetVTablePtr(This, Ty);
304 CGF.Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfn");
319 /// into the vtable.
324 llvm::Value *VTable = 0;
337 VTable = CGM.getVTables().GetAddrOfVTable(RD);
339 VTable = Builder.CreateBitCast(VTable, Ty);
340 assert(VTable && "BuildVirtualCall = kext vtbl pointer is null");
347 Builder.CreateConstInBoundsGEP1_64(VTable, VTableIndex, "vfnkxt")
    [all...]
CGVTT.cpp 10 // This contains code dealing with C++ code generation of VTTs (vtable tables).
30 /// vtable.
61 /// GetAddrOfVTable - Returns the address of the vtable for the base class in
62 /// the given vtable class.
64 /// \param AddressPoints - If the returned vtable is a construction vtable,
69 /// AddVTablePointer - Add a vtable pointer to the VTT currently being built.
71 /// \param AddressPoints - If the vtable is a construction vtable, this has
73 void AddVTablePointer(BaseSubobject Base, llvm::Constant *VTable,
    [all...]
CGRTTI.cpp 42 /// BuildVTablePointer - Build the vtable pointer for the given type.
479 llvm::Constant *VTable =
485 // The vtable address point is 2.
487 VTable = llvm::ConstantExpr::getInBoundsGetElementPtr(VTable, &Two, 1);
488 VTable = llvm::ConstantExpr::getBitCast(VTable, Int8PtrTy);
490 Fields.push_back(VTable);
510 // forces the vtable to be generated, we need to change the linkage of the
577 // Add the vtable pointer
    [all...]
ItaniumCXXABI.cpp 202 /// to a vtable pointer from which the virtual offset is applied.
257 // vtable of the correct base subobject. The "function pointer" is an
258 // offset within the vtable (+1 for the virtual flag on non-ARM).
261 // Cast the adjusted this to a pointer to vtable pointer and load.
263 llvm::Value *VTable = Builder.CreateBitCast(This, VTableTy->getPointerTo());
264 VTable = Builder.CreateLoad(VTable, "memptr.vtable");
269 VTable = Builder.CreateGEP(VTable, VTableOffset)
    [all...]
CGClass.cpp 346 /// way which requires the vtable to be properly set.
358 // external code might potentially access the vtable.
823 /// any vtable pointers before calling this destructor.
    [all...]
CGExprCXX.cpp 112 // When building with -fapple-kext, all calls must go through the vtable since
    [all...]
CGVTables.cpp 80 /// construction vtable, this holds the offset from the layout class to the
86 /// construction vtable.
445 /// VTableComponent - Represents a single component in a vtable.
461 /// CK_UnusedFunctionPointer - In some cases, a vtable function pointer
462 /// will end up never being called. Such vtable function pointers are
512 /// getKind - Get the kind of this vtable component.
612 /// VCallOffsetMap - Keeps track of vcall offsets when building a vtable.
633 /// vtable address point) for the given virtual member function.
720 /// vtable.
742 /// (Can be null when we're not building a vtable of the most derived class)
    [all...]
  /external/sqlite/dist/
sqlite3.c     [all...]

Completed in 875 milliseconds