diff options
Diffstat (limited to 'deps/v8/src/compiler/linkage.h')
-rw-r--r-- | deps/v8/src/compiler/linkage.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/deps/v8/src/compiler/linkage.h b/deps/v8/src/compiler/linkage.h index a3bdbf9d5b..c1f3762655 100644 --- a/deps/v8/src/compiler/linkage.h +++ b/deps/v8/src/compiler/linkage.h @@ -56,11 +56,11 @@ class CallDescriptor FINAL : public ZoneObject { }; enum Flag { - // TODO(jarin) kLazyDeoptimization and kNeedsFrameState should be unified. kNoFlags = 0u, kNeedsFrameState = 1u << 0, kPatchableCallSite = 1u << 1, kNeedsNopAfterCall = 1u << 2, + kHasExceptionHandler = 1u << 3, kPatchableCallSiteWithNop = kPatchableCallSite | kNeedsNopAfterCall }; typedef base::Flags<Flag> Flags; @@ -191,7 +191,8 @@ class Linkage : public ZoneObject { static CallDescriptor* GetStubCallDescriptor( Isolate* isolate, Zone* zone, const CallInterfaceDescriptor& descriptor, int stack_parameter_count, CallDescriptor::Flags flags, - Operator::Properties properties = Operator::kNoProperties); + Operator::Properties properties = Operator::kNoProperties, + MachineType return_type = kMachAnyTagged); // Creates a call descriptor for simplified C calls that is appropriate // for the host platform. This simplified calling convention only supports |