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

Issue 6599002: Detect overflow of contant pool in virtual frame compiler. (Closed)

Created:
9 years, 10 months ago by Vyacheslav Egorov (Chromium)
Modified:
9 years, 7 months ago
CC:
v8-dev
Visibility:
Public.

Description

Detect overflow of contant pool in virtual frame compiler. Gracefully fallback to a different code pattern when that happens. BUG=http://crbug.com/61802 TEST=none Committed: http://code.google.com/p/v8/source/detail?r=6964

Patch Set 1 #

Total comments: 1

Patch Set 2 : set untagged int32 #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+44 lines, -4 lines) Patch
M src/frame-element.h View 1 chunk +4 lines, -0 lines 0 comments Download
M src/ia32/codegen-ia32.cc View 1 1 chunk +17 lines, -3 lines 1 comment Download
M src/ia32/virtual-frame-ia32.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/ia32/virtual-frame-ia32.cc View 1 chunk +1 line, -0 lines 0 comments Download
M src/virtual-frame-heavy-inl.h View 1 chunk +6 lines, -0 lines 0 comments Download
M src/x64/codegen-x64.cc View 1 chunk +12 lines, -1 line 0 comments Download
M src/x64/virtual-frame-x64.h View 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
Vyacheslav Egorov (Chromium)
9 years, 10 months ago (2011-02-25 13:49:40 UTC) #1
fschneider
LGTM with comment. http://codereview.chromium.org/6599002/diff/1/src/ia32/codegen-ia32.cc File src/ia32/codegen-ia32.cc (right): http://codereview.chromium.org/6599002/diff/1/src/ia32/codegen-ia32.cc#newcode5371 src/ia32/codegen-ia32.cc:5371: frame_->Push(&temp); You may need to check ...
9 years, 10 months ago (2011-02-25 19:01:02 UTC) #2
Vyacheslav Egorov (Chromium)
Kevin, can you also take a quick look?
9 years, 9 months ago (2011-02-28 11:47:36 UTC) #3
Kevin Millikin (Chromium)
9 years, 9 months ago (2011-02-28 11:58:15 UTC) #4
LGTM.

http://codereview.chromium.org/6599002/diff/2002/src/ia32/codegen-ia32.cc
File src/ia32/codegen-ia32.cc (right):

http://codereview.chromium.org/6599002/diff/2002/src/ia32/codegen-ia32.cc#new...
src/ia32/codegen-ia32.cc:5369: if (node->handle()->IsSmi()) {
I think MacroAssembler::Set will do the right thing for all handles, so you
don't need to check for or handle (ha ha) smis specially.

Powered by Google App Engine
This is Rietveld 408576698