v8/src/arm
mstarzinger@chromium.org 23f39546b9 Generators can resume
The generator object methods "next", "send", and "throw" now
include some inline assembly to set up a resumed stack frame.  In some
common cases, we can just jump back into the frame to resume it.
Otherwise the resume code calls out to a runtime to fill in the operand
stack, rewind the handlers, and possibly to throw an exception.

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

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

Patch from Andy Wingo <wingo@igalia.com>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14415 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2013-04-24 13:00:16 +00:00
..
assembler-arm-inl.h ARM: clean up code now that ARMv6 is the baseline. 2013-04-18 10:32:18 +00:00
assembler-arm.cc Disallow dereferencing deferred handles when generating optimized code. 2013-04-23 09:23:07 +00:00
assembler-arm.h ARM: clean up code now that ARMv6 is the baseline. 2013-04-18 10:32:18 +00:00
builtins-arm.cc Generalizing remaining Allocate functions in the macro assemblers used in pretenuring. 2013-03-25 15:54:15 +00:00
code-stubs-arm.cc Add monomorphic CompareNilICs and Crankshaft support 2013-04-24 11:32:17 +00:00
code-stubs-arm.h ARM: VFP cleanup now that VFP2 is the baseline. 2013-04-22 21:30:57 +00:00
codegen-arm.cc Remove ARM support for VFP2 2013-04-07 04:34:20 +00:00
codegen-arm.h Re-land Crankshaft-generated KeyedLoad stubs. 2012-12-18 16:25:45 +00:00
constants-arm.cc Replace OS::MemCopy with OS::MemMove (just as fast but more flexible). 2013-04-16 12:30:51 +00:00
constants-arm.h ARM: clean up code now that ARMv6 is the baseline. 2013-04-18 10:32:18 +00:00
cpu-arm.cc ARM: clean up code now that ARMv6 is the baseline. 2013-04-18 10:32:18 +00:00
debug-arm.cc ARM: clean up code now that ARMv6 is the baseline. 2013-04-18 10:32:18 +00:00
deoptimizer-arm.cc Refactor ExternalReference::isolate_address() to not rely on Isolate::Current(). 2013-04-24 07:39:35 +00:00
disasm-arm.cc Fix ARM build. 2013-04-10 09:35:11 +00:00
frames-arm.cc Unify deoptimizer for stub failure trampoline frames. 2013-03-08 16:18:50 +00:00
frames-arm.h Move StackHandlerConstants to platform-independent frames.h 2013-04-08 11:17:32 +00:00
full-codegen-arm.cc Generators can resume 2013-04-24 13:00:16 +00:00
ic-arm.cc ARM: VFP cleanup now that VFP2 is the baseline. 2013-04-22 21:30:57 +00:00
lithium-arm.cc Various improvements regarding the way we print code code comments. 2013-04-22 09:48:35 +00:00
lithium-arm.h Disallow dereferencing deferred handles when generating optimized code. 2013-04-23 09:23:07 +00:00
lithium-codegen-arm.cc Disallow dereferencing deferred handles when generating optimized code. 2013-04-23 09:23:07 +00:00
lithium-codegen-arm.h Disallow dereferencing deferred handles when generating optimized code. 2013-04-23 09:23:07 +00:00
lithium-gap-resolver-arm.cc Remove ARM support for VFP2 2013-04-07 04:34:20 +00:00
lithium-gap-resolver-arm.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
macro-assembler-arm.cc Refactor ExternalReference::isolate_address() to not rely on Isolate::Current(). 2013-04-24 07:39:35 +00:00
macro-assembler-arm.h Disallow dereferencing deferred handles when generating optimized code. 2013-04-23 09:23:07 +00:00
regexp-macro-assembler-arm.cc Refactor ExternalReference::isolate_address() to not rely on Isolate::Current(). 2013-04-24 07:39:35 +00:00
regexp-macro-assembler-arm.h Refactor ExternalReference::isolate_address() to not rely on Isolate::Current(). 2013-04-24 07:39:35 +00:00
simulator-arm.cc RecordWriteStubs on ARM need to save FP registers 2013-04-19 16:01:57 +00:00
simulator-arm.h Revert "Accurate function prototypes for native calls from ARM simulator." 2013-04-17 13:51:08 +00:00
stub-cache-arm.cc Refactor ExternalReference::isolate_address() to not rely on Isolate::Current(). 2013-04-24 07:39:35 +00:00