Lines Matching defs:Object
201 // the object on program termination.
321 llvm::Value *Object = createReferenceTemporary(*this, M, E);
322 LValue RefTempDst = MakeAddrLValue(Object, M->getType());
324 if (llvm::GlobalVariable *Var = dyn_cast<llvm::GlobalVariable>(Object)) {
333 pushTemporaryCleanup(*this, M, E, Object);
352 llvm::Value *Object = createReferenceTemporary(*this, M, E);
353 if (llvm::GlobalVariable *Var = dyn_cast<llvm::GlobalVariable>(Object)) {
358 EmitAnyExprToMem(E, Object, Qualifiers(), /*IsInit*/true);
361 EmitAnyExprToMem(E, Object, Qualifiers(), /*IsInit*/true);
363 pushTemporaryCleanup(*this, M, E, Object);
366 // temporary object we created (and, potentially, for which we extended
372 Object =
373 GetAddressOfBaseClass(Object, Adjustment.DerivedToBase.DerivedClass,
380 LValue LV = MakeAddrLValue(Object, E->getType());
384 Object = LV.getAddress();
390 Object = CGM.getCXXABI().EmitMemberDataPointerAddress(
391 *this, Object, Ptr, Adjustment.Ptr.MPT);
397 return MakeAddrLValue(Object, M->getType());
410 // an existing object or function of an appropriate type nor a region of
411 // storage of suitable size and alignment to contain an object of the
448 // isn't correct, the object-size check isn't supported by LLVM, and we can't
516 // type Ty at offset zero within this object.
519 // [For storage which does not refer to an object within its lifetime]
562 // hard work of checking whether the vptr is for an object of the right
874 /// Given an object of the given canonical type, can we safely copy a
884 // Otherwise, all object types satisfy this except C++ classes with
1240 // load of a __weak object.
1246 llvm::Value *Object
1247 Object = EmitObjCConsumeObject(LV.getType(), Object);
1248 return RValue::get(Object);
1395 // load of a __weak object.
1403 // load of a __strong object.
1841 // of a pointer to object; as in void foo (__weak id *param); *param = 0;
1843 // into a pointer to object.
2768 // performed and the object is not of the derived type.
2867 // If the pseudo-expression names a retainable object with weak or
2868 // strong lifetime, the object shall be released.