Description[turbofan] Remove kInterpreterDispatch CallDescriptor kind in favor of flag.
Rationale: The {kind} of a call descriptor describes what the {target} being
called is--i.e. a JSFunction, code object, or address. That kind materially
dictates the instruction(s) generated for an outgoing call.
The other flags on a call descriptor should describe specific properties
(like whether a roots register is valid or not) so that backend logic doesn't
have to switch over the kind, but is informed directly of what it wants to
know.
R=mstarzinger@chromium.org
BUG=
Committed: https://crrev.com/8b56ec9ccc66496d631ca32d372480f0964cbb7d
Cr-Commit-Position: refs/heads/master@{#30065}
Patch Set 1 #Messages
Total messages: 6 (1 generated)
|