DescriptionMIPS: [Interpreter] Add ForInPrepare runtime function which returns a ObjectTriple.
Port for https://codereview.chromium.org/1576093004/
Original commit message:
Adds a ForInPrepare Runtime function which returns a triple of
cache_type, cache_array and cache_length.
This requires adding support to CEntryStub to call runtime functions
which return a ObjectTriple - a struct containing three Object*
pointers. Also did some cleanup of the x64 CEntryStub to avoid
replicated code.
Replaces the interpreter's use of the ad-hock InterpreterForInPrepare
Runtime function with ForInPrepare in preparation for fixing deopt in
BytecodeGraphBuilder for ForIn (which will be done in a followup CL).
BUG=v8:4280
LOG=N
Patch Set 1 #Patch Set 2 : Fix a0 <-> v0. #
Messages
Total messages: 2 (1 generated)
|