Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(445)

Issue 350913002: Optimize Function.prototype.call (Closed)

Created:
6 years, 6 months ago by p.antonov
Modified:
6 years, 2 months ago
CC:
v8-dev
Base URL:
https://github.com/v8/v8.git@master
Project:
v8
Visibility:
Public.

Description

Optimize Function.prototype.call BUG= R=verwaest@chromium.org, jkummerow@chromium.org

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+418 lines, -77 lines) Patch
M src/hydrogen.h View 2 chunks +17 lines, -7 lines 0 comments Download
M src/hydrogen.cc View 16 chunks +129 lines, -49 lines 0 comments Download
M src/objects.h View 1 chunk +1 line, -0 lines 0 comments Download
A test/mjsunit/compiler/inlined-call.js View 1 chunk +179 lines, -0 lines 0 comments Download
A + test/mjsunit/compiler/inlined-call-mapcheck.js View 2 chunks +22 lines, -21 lines 0 comments Download
A test/mjsunit/regress/regress-385565.js View 1 chunk +70 lines, -0 lines 0 comments Download

Messages

Total messages: 3 (0 generated)
p.antonov
PTAL, expression stack management should be fine now.
6 years, 6 months ago (2014-06-24 14:46:44 UTC) #1
Jarin
On 2014/06/24 14:46:44, p.antonov wrote: > PTAL, expression stack management should be fine now. Handling ...
6 years, 6 months ago (2014-06-24 21:27:32 UTC) #2
Jarin
6 years, 6 months ago (2014-06-25 07:45:41 UTC) #3
I should also add that we would like to see more test coverage for
deoptimization before we accept such a patch. Deoptimization problems are
notoriously tricky to debug, and they are often exploitable. Inlining is
especially tricky because it involves combined stack frames - this has been a
source of subtle bugs in the past.

Ideally, deoptimization tests should try to deoptimize for every simulate that
your change has affected or introduced (both for the inlining and non-inlining
case).

Powered by Google App Engine
This is Rietveld 408576698