DescriptionX87: [Interpreter] Add ForInPrepare runtime function which returns a ObjectTriple.
port 84f8a506e204b1e70df5b9a8036cc97170e661fd (r33334)
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).
MIPS port contributed by Balazs Kilvady <balazs.kilvady@imgtec.com>.
BUG=
Committed: https://crrev.com/a4414c9570d3d9f5576d7b6120c1b574713026a3
Cr-Commit-Position: refs/heads/master@{#33352}
Patch Set 1 #
Messages
Total messages: 8 (3 generated)
|