Lines Matching defs:call
1023 ExprEffect VisitArguments(ExprType* call, const Environment& env) {
1025 VisitArguments<>(call, &props, env);
1026 if (!props.IsSafe()) ReportUnsafe(call, BAD_EXPR_MSG);
1028 RepresentsRawPointerType(call->getType()));
1032 void VisitArguments(ExprType* call,
1035 for (unsigned arg = 0; arg < call->getNumArgs(); arg++) {
1036 props->SetEffect(arg + 1, VisitExpr(call->getArg(arg), env));
1040 // After visiting the receiver and the arguments of the {call} node, this
1043 ExprEffect VisitCallExpr(clang::CallExpr* call,
1048 llvm::dyn_cast_or_null<clang::CXXMemberCallExpr>(call);
1056 llvm::dyn_cast_or_null<clang::CXXOperatorCallExpr>(call);
1064 props.SetEffect(1, VisitExpr(call->getArg(1), env).Define(var_name));
1066 VisitArguments<>(call, &props, env);
1069 if (!props.IsSafe()) ReportUnsafe(call, BAD_EXPR_MSG);
1072 RepresentsRawPointerType(call->getType()));
1074 clang::FunctionDecl* callee = call->getDirectCallee();
1080 clang::FullSourceLoc(call->getExprLoc(), sm_), callee);
1096 clang::FullSourceLoc(call->getExprLoc(), sm_), target);
1106 clang::FullSourceLoc(call->getExprLoc(), sm_), method);
1483 d_.getCustomDiagID(clang::DiagnosticsEngine::Note, "GC call here."));
1486 // TODO(cbruni, v8::10009): print call-chain to gc with proper source
1491 std::cout << "Potential GC call chain:\n";
1499 for (MangledName call : calls) {
1500 name = call;
1501 if (stack.find(call) != stack.end()) break;