v8/test
bmeurer 8a378f46d5 [es6] Initial steps towards a correct implementation of IsCallable.
This turns the has_instance_call_handler bit on Map into an is_callable
bit, that matches the spec definition of IsCallable (i.e. instances have
[[Call]] internal methods).

Also fix the typeof operator to properly say "function" for everything
that is callable.

Also remove the (unused) premature %_GetPrototype optimization from
Crankshaft, which just complicated the Map bit swap.

R=mstarzinger@chromium.org, rossberg@chromium.org, yangguo@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_layout_dbg

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

Cr-Commit-Position: refs/heads/master@{#30552}
2015-09-03 06:01:32 +00:00
..
benchmarks [test] Key variant flags by variant name everywhere. 2015-07-29 07:14:30 +00:00
cctest [es6] Initial steps towards a correct implementation of IsCallable. 2015-09-03 06:01:32 +00:00
intl Ensure String.prototype.normalize.length is 0 2015-08-05 15:13:45 +00:00
js-perf-test [es6] Remove harmony-classes flag 2015-06-26 21:16:58 +00:00
memory Correctly name memory stat for context snapshot size. 2015-04-10 22:36:02 +00:00
message Parse arrow functions at proper precedence level 2015-08-26 09:36:45 +00:00
mjsunit [es6] Re-implement rest parameters via desugaring. 2015-09-02 21:11:05 +00:00
mozilla [test] Fix skipping slow tests. 2015-09-01 12:56:33 +00:00
preparser [test] Key variant flags by variant name everywhere. 2015-07-29 07:14:30 +00:00
promises-aplus Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
simdjs [simd.js] Disable SIMD polyfill. 2015-09-01 22:24:57 +00:00
test262 Make Date.prototype an ordinary object 2015-08-31 20:45:48 +00:00
test262-es6 Stage sloppy let 2015-09-01 20:03:27 +00:00
unittests [Intepreter] Extend and move Register class. 2015-09-02 17:48:24 +00:00
webkit Correctify instanceof and make it optimizable. 2015-08-25 04:48:54 +00:00