Lines Matching defs:CallDescriptor
191 class V8_EXPORT_PRIVATE CallDescriptor final
253 CallDescriptor(Kind kind, MachineType target_type, LinkageLocation target_loc,
283 CallDescriptor(const CallDescriptor&) = delete;
284 CallDescriptor& operator=(const CallDescriptor&) = delete;
426 int GetStackParameterDelta(const CallDescriptor* tail_caller) const;
442 bool CanTailCall(const CallDescriptor* callee) const;
482 DEFINE_OPERATORS_FOR_FLAGS(CallDescriptor::Flags)
484 std::ostream& operator<<(std::ostream& os, const CallDescriptor& d);
486 const CallDescriptor::Kind& k);
504 explicit Linkage(CallDescriptor* incoming) : incoming_(incoming) {}
508 static CallDescriptor* ComputeIncoming(Zone* zone,
513 CallDescriptor* GetIncomingDescriptor() const { return incoming_; }
514 static CallDescriptor* GetJSCallDescriptor(Zone* zone, bool is_osr,
516 CallDescriptor::Flags flags);
518 static CallDescriptor* GetRuntimeCallDescriptor(
520 Operator::Properties properties, CallDescriptor::Flags flags);
522 static CallDescriptor* GetCEntryStubCallDescriptor(
525 CallDescriptor::Flags flags,
528 static CallDescriptor* GetStubCallDescriptor(
530 int stack_parameter_count, CallDescriptor::Flags flags,
534 static CallDescriptor* GetBytecodeDispatchCallDescriptor(
542 static CallDescriptor* GetSimplifiedCDescriptor(
544 CallDescriptor::Flags flags = CallDescriptor::kNoFlags);
604 CallDescriptor* const incoming_;