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

Issue 18596: Remove spilled code from SetValue and GetValue (Closed)

Created:
11 years, 11 months ago by William Hesse
Modified:
9 years, 7 months ago
CC:
v8-dev
Visibility:
Public.

Description

Change CallCodeObject to take Results as arguments, and to check the type of code object being called. Remove spilled code surrounding all calls to CallCodeObject. Committed: http://code.google.com/p/v8/source/detail?r=1192

Patch Set 1 #

Total comments: 11

Patch Set 2 : '' #

Patch Set 3 : '' #

Total comments: 34

Patch Set 4 : '' #

Patch Set 5 : '' #

Total comments: 6

Patch Set 6 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+195 lines, -61 lines) Patch
M src/codegen-ia32.cc View 1 2 3 4 5 10 chunks +61 lines, -42 lines 0 comments Download
M src/virtual-frame-ia32.h View 2 3 4 5 4 chunks +31 lines, -7 lines 0 comments Download
M src/virtual-frame-ia32.cc View 2 3 4 5 8 chunks +103 lines, -12 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
William Hesse
11 years, 11 months ago (2009-01-26 15:54:18 UTC) #1
Kevin Millikin (Chromium)
This doesn't look quite right. The load and store ICs expect values passed on the ...
11 years, 11 months ago (2009-01-26 17:05:31 UTC) #2
William Hesse
Lots of change to the changelist. The current bug in this is that all the ...
11 years, 11 months ago (2009-01-27 15:39:35 UTC) #3
Kevin Millikin (Chromium)
Bill, I'll have time to look at this this afternoon. For the inlined builtins, you ...
11 years, 11 months ago (2009-01-28 08:40:10 UTC) #4
Kevin Millikin (Chromium)
I really like the cleanup of the virtual frame CallXXX functions. I think it pays ...
11 years, 11 months ago (2009-01-29 09:11:07 UTC) #5
William Hesse
http://codereview.chromium.org/18596/diff/402/601 File src/codegen-ia32.cc (right): http://codereview.chromium.org/18596/diff/402/601#newcode3006 Line 3006: // Beginning of unspilled code, falls through to ...
11 years, 11 months ago (2009-01-29 10:44:50 UTC) #6
Kevin Millikin (Chromium)
LGTM, except some requested changes to comments. http://codereview.chromium.org/18596/diff/610/611 File src/codegen-ia32.cc (right): http://codereview.chromium.org/18596/diff/610/611#newcode3734 Line 3734: // ...
11 years, 10 months ago (2009-01-30 09:26:10 UTC) #7
William Hesse
11 years, 10 months ago (2009-01-30 11:42:23 UTC) #8
http://codereview.chromium.org/18596/diff/610/611
File src/codegen-ia32.cc (right):

http://codereview.chromium.org/18596/diff/610/611#newcode3734
Line 3734: //  VirtualFrame::SpilledScope spilled_scope(this);
On 2009/01/30 09:26:10, Kevin Millikin wrote:
> Get rid of this commented code.

Done.

http://codereview.chromium.org/18596/diff/610/611#newcode4682
Line 4682: // The arguments to the functions are on top of the frame.
On 2009/01/30 09:26:10, Kevin Millikin wrote:
> I find this comment more confusing than clarifying.  I'm not sure there needs
to
> be a comment at all.  Anyway, there are not functions, there is only one; and
> it's not exactly a function but an IC stub.

Done.

http://codereview.chromium.org/18596/diff/610/611#newcode4762
Line 4762: // Free the registers used by the call.
On 2009/01/30 09:26:10, Kevin Millikin wrote:
> This comment doesn't entirely make sense.

Done.

Powered by Google App Engine
This is Rietveld 408576698