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

References

tools/clang/lib/CodeGen/CGObjC.cpp
  490   bool isDelegateInit = E->isDelegateInitCall();
  492   const ObjCMethodDecl *method = E->getMethodDecl();
  496   if (method && E->getReceiverKind() == ObjCMessageExpr::Instance &&
  498     if (auto lvalueExpr = findWeakLValue(E->getInstanceReceiver())) {
  501       return AdjustObjCObjectType(*this, E->getType(), RValue::get(result));
  505   if (Optional<llvm::Value *> Val = tryEmitSpecializedAllocInit(*this, E))
  506     return AdjustObjCObjectType(*this, E->getType(), RValue::get(*Val));
  525   switch (E->getReceiverKind()) {
  527     ReceiverType = E->getInstanceReceiver()->getType();
  530         if (E->getInstanceReceiver()->isObjCSelfExpr())
  534                                                    E->getInstanceReceiver());
  538       Receiver = EmitScalarExpr(E->getInstanceReceiver());
  542     ReceiverType = E->getClassReceiver();
  553     ReceiverType = E->getSuperType();
  559     ReceiverType = E->getSuperType();
  574       shouldExtendReceiverForInnerPointerMessage(E))
  577   QualType ResultType = method ? method->getReturnType() : E->getType();
  580   EmitCallArgs(Args, method, E->arguments(), /*AC*/AbstractCallee(method));
  605                                               E->getSelector(),
  616                                               E->getSelector(), method,
  621                                            E->getSelector(), Receiver, Args,
  641   return AdjustObjCObjectType(*this, E->getType(), result);