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

Issue 230363003: Populate receiver types when there is no type feedback (Closed)

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

Description

Populate receiver types when there is no type feedback When there is no type feedback yet, ComputeReceiverTypes should still populate the SmallMapList when the receiver is a HConstant. BUG= R=verwaest@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=20646

Patch Set 1 #

Total comments: 2

Patch Set 2 : Check accesstype in CanInlinePropertyAccess #

Unified diffs Side-by-side diffs Delta from patch set Stats (+28 lines, -12 lines) Patch
M src/hydrogen.cc View 1 8 chunks +28 lines, -12 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
p.antonov
This should fix the issue in VisitCall where the immutable property inlining patch ends up ...
6 years, 8 months ago (2014-04-09 10:54:17 UTC) #1
Toon Verwaest
https://codereview.chromium.org/230363003/diff/1/src/hydrogen.cc File src/hydrogen.cc (right): https://codereview.chromium.org/230363003/diff/1/src/hydrogen.cc#newcode5826 src/hydrogen.cc:5826: if (access_type != STORE || !map->is_observed()) { So this ...
6 years, 8 months ago (2014-04-09 14:08:16 UTC) #2
p.antonov
Originally I planned to do that but speculated that the reason observation is not checked ...
6 years, 8 months ago (2014-04-09 14:12:05 UTC) #3
p.antonov
https://codereview.chromium.org/230363003/diff/1/src/hydrogen.cc File src/hydrogen.cc (right): https://codereview.chromium.org/230363003/diff/1/src/hydrogen.cc#newcode5826 src/hydrogen.cc:5826: if (access_type != STORE || !map->is_observed()) { On 2014/04/09 ...
6 years, 8 months ago (2014-04-09 14:16:19 UTC) #4
Toon Verwaest
Ok yes, you are right. I can see this is correct. But it would still ...
6 years, 8 months ago (2014-04-09 14:40:05 UTC) #5
p.antonov
Moved the check to CanInlinePropertyAccess
6 years, 8 months ago (2014-04-09 14:57:41 UTC) #6
Toon Verwaest
Thanks! LGTM
6 years, 8 months ago (2014-04-09 15:14:47 UTC) #7
p.antonov
So working on the check elimination patch, I think it will become overly complicated if ...
6 years, 8 months ago (2014-04-10 09:40:25 UTC) #8
Toon Verwaest
Committed patchset #2 manually as r20646 (presubmit successful).
6 years, 8 months ago (2014-04-10 09:50:00 UTC) #9
Toon Verwaest
So we had to revert this CL cause it breaks out/ia32.debug/d8 --test --random-seed=1773607309 --stress-opt --always-opt ...
6 years, 8 months ago (2014-04-10 11:12:37 UTC) #10
p.antonov
Could I do that in the same patch where the inlining happens (https://codereview.chromium.org/232853002/) since it ...
6 years, 8 months ago (2014-04-10 11:27:45 UTC) #11
Toon Verwaest
6 years, 8 months ago (2014-04-10 11:45:47 UTC) #12
Message was sent while issue was closed.
Sure, that sounds fine. Sorry for the overhead, I should've seen this coming ...

Powered by Google App Engine
This is Rietveld 408576698