v8/src/mips
palfia@homejinni.com 7b2abd7c1e MIPS: Capture receiver in generator object
Port r14434 (04f254d1)

Original commit message:
Previously there has been no reason to context-allocate the receiver, so
access to the receiver always goes through the stack.  This was failing
with generators, which assumed that forcing context allocation would
relieve the need of storing anything but the context and the function on
the stack.

This CL adds a slot in generator objects to capture the receiver, and
restores it when resuming a generator.

BUG=v8:2355
TEST=mjsunit/harmony/generators-iteration

Review URL: https://codereview.chromium.org/14195033

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14442 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2013-04-26 02:07:42 +00:00
..
assembler-mips-inl.h MIPS: Remove soft-float support. 2013-04-16 11:33:02 +00:00
assembler-mips.cc MIPS: Disallow dereferencing deferred handles when generating optimized code. 2013-04-24 00:58:48 +00:00
assembler-mips.h MIPS: Remove soft-float support. 2013-04-16 11:33:02 +00:00
builtins-mips.cc MIPS: Generalizing remaining Allocate functions in the macro assemblers used in pretenuring. 2013-03-25 19:01:36 +00:00
code-stubs-mips.cc MIPS: Add monomorphic CompareNilICs and Crankshaft support 2013-04-24 23:10:53 +00:00
code-stubs-mips.h Make it possible to Crankshaft all kinds of stubs. 2013-04-18 09:50:46 +00:00
codegen-mips.cc MIPS: Remove soft-float support. 2013-04-16 11:33:02 +00:00
codegen-mips.h MIPS: Re-land Crankshaft-generated KeyedLoad stubs. 2013-01-07 10:18:25 +00:00
constants-mips.cc MIPS: Emit madd.d for multiply-add on MIPS. 2013-01-09 12:31:34 +00:00
constants-mips.h MIPS: Remove soft-float support. 2013-04-16 11:33:02 +00:00
cpu-mips.cc MIPS: Added Android-specific version of cacheflush call. 2012-01-26 16:54:44 +00:00
debug-mips.cc Fix issue 825 (LiveEdit vs. function with no locals) in core and for ia32. 2012-05-03 17:31:34 +00:00
deoptimizer-mips.cc Refactor ExternalReference::isolate_address() to not rely on Isolate::Current(). 2013-04-24 07:39:35 +00:00
disasm-mips.cc MIPS: Use PrintF instead of fprintf. 2013-04-11 00:48:18 +00:00
frames-mips.cc MIPS: Unify deoptimizer for stub failure trampoline frames. 2013-03-11 09:58:45 +00:00
frames-mips.h Move StackHandlerConstants to platform-independent frames.h 2013-04-08 11:17:32 +00:00
full-codegen-mips.cc MIPS: Capture receiver in generator object 2013-04-26 02:07:42 +00:00
ic-mips.cc MIPS: Make IC patching resilient to flushing of the original target() ic. 2013-03-08 00:52:37 +00:00
lithium-codegen-mips.cc MIPS: Disallow dereferencing deferred handles when generating optimized code. 2013-04-24 00:58:48 +00:00
lithium-codegen-mips.h MIPS: Disallow dereferencing deferred handles when generating optimized code. 2013-04-24 00:58:48 +00:00
lithium-gap-resolver-mips.cc MIPS: Remove soft-float support. 2013-04-16 11:33:02 +00:00
lithium-gap-resolver-mips.h Fix presubmit error. 2011-10-28 08:51:08 +00:00
lithium-mips.cc MIPS: Improvements in lithium code generation. Recognizing if some operands are constants, we can often save on registers and instructions. 2013-04-22 22:45:34 +00:00
lithium-mips.h MIPS: Disallow dereferencing deferred handles when generating optimized code. 2013-04-24 00:58:48 +00:00
macro-assembler-mips.cc MIPS: Clean up VMState a little bit. 2013-04-24 23:12:53 +00:00
macro-assembler-mips.h MIPS: Disallow dereferencing deferred handles when generating optimized code. 2013-04-24 00:58:48 +00:00
OWNERS Add Paul Lind to the MIPS OWNER file 2013-03-20 19:13:01 +00:00
regexp-macro-assembler-mips.cc Refactor ExternalReference::isolate_address() to not rely on Isolate::Current(). 2013-04-24 07:39:35 +00:00
regexp-macro-assembler-mips.h Refactor ExternalReference::isolate_address() to not rely on Isolate::Current(). 2013-04-24 07:39:35 +00:00
simulator-mips.cc Update arm and mips simulator to also use cmath 2013-04-19 14:22:38 +00:00
simulator-mips.h MIPS: Accurate function prototypes for native calls from ARM simulator. 2013-04-12 02:01:52 +00:00
stub-cache-mips.cc Refactor ExternalReference::isolate_address() to not rely on Isolate::Current(). 2013-04-24 07:39:35 +00:00