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

Issue 12093089: Support pass-through of stub caller arguments (Closed)

Created:
7 years, 10 months ago by danno
Modified:
7 years, 10 months ago
CC:
v8-dev
Visibility:
Public.

Description

Support pass-through of stub caller arguments Committed: http://code.google.com/p/v8/source/detail?r=13593

Patch Set 1 #

Patch Set 2 : Tweaks #

Patch Set 3 : More tweaks #

Patch Set 4 : Make it work #

Patch Set 5 : Make it work #

Patch Set 6 : Fix bugs in ia32 implementation #

Patch Set 7 : x64 port #

Patch Set 8 : Fix nit #

Patch Set 9 : ARM port #

Total comments: 4

Patch Set 10 : Review feedback #

Patch Set 11 : Fix unchecked_code() bug #

Patch Set 12 : Fix bugs #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+268 lines, -91 lines) Patch
M src/arm/code-stubs-arm.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +5 lines, -0 lines 0 comments Download
M src/arm/deoptimizer-arm.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +50 lines, -10 lines 0 comments Download
M src/arm/frames-arm.h View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -14 lines 0 comments Download
M src/arm/lithium-arm.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -1 line 0 comments Download
M src/code-stubs.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +11 lines, -2 lines 0 comments Download
M src/code-stubs-hydrogen.cc View 1 2 3 5 6 7 8 9 10 1 chunk +2 lines, -1 line 0 comments Download
M src/deoptimizer.cc View 1 2 1 chunk +2 lines, -3 lines 0 comments Download
M src/frames.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +31 lines, -1 line 0 comments Download
M src/frames.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +29 lines, -2 lines 1 comment Download
M src/frames-inl.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -1 line 0 comments Download
M src/hydrogen-instructions.h View 1 2 3 5 6 7 8 9 10 2 chunks +11 lines, -1 line 0 comments Download
M src/ia32/code-stubs-ia32.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +8 lines, -1 line 0 comments Download
M src/ia32/deoptimizer-ia32.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +50 lines, -10 lines 0 comments Download
M src/ia32/frames-ia32.h View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -16 lines 0 comments Download
M src/ia32/lithium-ia32.cc View 1 2 3 5 6 7 8 9 10 1 chunk +1 line, -1 line 0 comments Download
M src/isolate.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +4 lines, -1 line 0 comments Download
M src/runtime.cc View 5 6 7 8 9 10 1 chunk +3 lines, -0 lines 0 comments Download
M src/x64/code-stubs-x64.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +8 lines, -1 line 0 comments Download
M src/x64/deoptimizer-x64.cc View 1 2 3 4 5 6 7 8 9 10 5 chunks +50 lines, -10 lines 0 comments Download
M src/x64/frames-x64.h View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -14 lines 0 comments Download
M src/x64/lithium-x64.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 4 (0 generated)
danno
Please take a look
7 years, 10 months ago (2013-02-04 08:16:10 UTC) #1
mvstanton
LGTM. 2 comments on some of the offset math for StubFailureTrampolineFrames. https://codereview.chromium.org/12093089/diff/15001/src/frames.cc File src/frames.cc (right): ...
7 years, 10 months ago (2013-02-04 08:54:26 UTC) #2
danno
Please take another look, some minor surgery was needed. https://codereview.chromium.org/12093089/diff/15001/src/frames.cc File src/frames.cc (right): https://codereview.chromium.org/12093089/diff/15001/src/frames.cc#newcode1311 src/frames.cc:1311: ...
7 years, 10 months ago (2013-02-04 10:22:24 UTC) #3
Michael Starzinger
7 years, 10 months ago (2013-02-04 16:05:10 UTC) #4
Drive-by comments.

https://codereview.chromium.org/12093089/diff/9003/src/frames.cc
File src/frames.cc (right):

https://codereview.chromium.org/12093089/diff/9003/src/frames.cc#newcode1328
src/frames.cc:1328: StubFailureTrampolineStub(i).FindCodeInCache(&trampoline,
isolate());
Are we sure that this stub is in the cache? We should set the IsPregenerated
flag for these stubs to true and see if it trips any of our assertions.

Powered by Google App Engine
This is Rietveld 408576698