v8/test
svenpanne@chromium.org f9aea9fcef Inline simple setter calls.
Currently only simple setter calls are handled (i.e. no calls in count
operations or compound assignments), and deoptimization in the setter is not
handled at all. Because of the latter, we temporarily hide this feature behind
the --inline-accessors flag, just like inlining getters.

We now use an enum everywhere we depend on the handling of a return value,
passing around several boolean would be more confusing.

Made VisitReturnStatement and the final parts of TryInline more similar, so
matching them visually is a bit easier now.

Simplified the signature of AddLeaveInlined, the target of the HGoto can simply
be retrieved from the function state.

Review URL: https://chromiumcodereview.appspot.com/10836133

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12286 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2012-08-10 09:05:42 +00:00
..
benchmarks Switch from sample shell to d8 for unit test 2011-07-26 05:56:45 +00:00
cctest Add checks for interceptors to negative lookup code in Crankshaft. 2012-08-07 14:48:19 +00:00
es5conform MIPS: updated test .status files based mostly on the ARM version. 2011-12-05 11:44:17 +00:00
message Android test runner: Rename "Error" to "ANDROID" 2012-07-19 10:44:15 +00:00
mjsunit Inline simple setter calls. 2012-08-10 09:05:42 +00:00
mozilla Fix mozilla test expectations. 2012-08-08 08:44:29 +00:00
preparser Fix wrong iteration variable in test/preparser/strict-identifiers.pyt 2012-07-09 08:26:17 +00:00
sputnik MIPS: Rename "mips" arch to "mipsel" in the GYP build. 2012-07-11 15:15:04 +00:00
test262 Temporary skip failure on simulators due to r12270. 2012-08-08 09:19:55 +00:00