reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGObjCMac.cpp
 2065     CGF.CreateTempAlloca(ObjCTypes.SuperTy, CGF.getPointerAlign(),
 2065     CGF.CreateTempAlloca(ObjCTypes.SuperTy, CGF.getPointerAlign(),
 2068     CGF.Builder.CreateBitCast(Receiver, ObjCTypes.ObjectPtrTy);
 2069   CGF.Builder.CreateStore(ReceiverAsObject,
 2070                           CGF.Builder.CreateStructGEP(ObjCSuper, 0));
 2082       Target = EmitClassRef(CGF, Class->getSuperClass());
 2083       Target = CGF.Builder.CreateStructGEP(ObjCTypes.ClassTy, Target, 0);
 2084       Target = CGF.Builder.CreateAlignedLoad(Target, CGF.getPointerAlign());
 2084       Target = CGF.Builder.CreateAlignedLoad(Target, CGF.getPointerAlign());
 2088           CGF.Builder.CreateStructGEP(ObjCTypes.ClassTy, MetaClassPtr, 1);
 2090         CGF.Builder.CreateAlignedLoad(SuperPtr, CGF.getPointerAlign());
 2090         CGF.Builder.CreateAlignedLoad(SuperPtr, CGF.getPointerAlign());
 2094     Target = EmitClassRef(CGF, Class->getSuperClass());
 2097     ClassPtr = CGF.Builder.CreateStructGEP(ObjCTypes.ClassTy, ClassPtr, 1);
 2098     Target = CGF.Builder.CreateAlignedLoad(ClassPtr, CGF.getPointerAlign());
 2098     Target = CGF.Builder.CreateAlignedLoad(ClassPtr, CGF.getPointerAlign());
 2103     CGM.getTypes().ConvertType(CGF.getContext().getObjCClassType());
 2104   Target = CGF.Builder.CreateBitCast(Target, ClassTy);
 2105   CGF.Builder.CreateStore(Target, CGF.Builder.CreateStructGEP(ObjCSuper, 1));
 2105   CGF.Builder.CreateStore(Target, CGF.Builder.CreateStructGEP(ObjCSuper, 1));
 2106   return EmitMessageSend(CGF, Return, ResultType,
 2107                          EmitSelector(CGF, Sel),