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

Issue 2688503002: [ic] Refactor LoadGlobalIC in preparation for handler inlining (Closed)

Created:
3 years, 10 months ago by jgruber
Modified:
3 years, 10 months ago
Reviewers:
Igor Sheludko
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[ic] Refactor LoadGlobalIC in preparation for handler inlining LoadGlobalIC will be inlined into ignition's LdaGlobal family of bytecode handlers. This CL splits up LoadGlobalIC into three distinct cases (property cell, handler, and miss) and introduces the ExitPoint abstraction in order to make inlining easier. BUG=v8:5917 Review-Url: https://codereview.chromium.org/2688503002 Cr-Commit-Position: refs/heads/master@{#43055} Committed: https://chromium.googlesource.com/v8/v8/+/f46f341303ac4efad5cbcc771d10642aa2c826de

Patch Set 1 #

Total comments: 18

Patch Set 2 : Address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+184 lines, -70 lines) Patch
M src/ic/accessor-assembler.h View 1 7 chunks +83 lines, -3 lines 0 comments Download
M src/ic/accessor-assembler.cc View 1 25 chunks +101 lines, -67 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 21 (16 generated)
jgruber
Hey Igor, this is the initial refactoring in preparation for inlining. It splits up LoadGlobalIC ...
3 years, 10 months ago (2017-02-08 14:12:47 UTC) #5
Igor Sheludko
lgtm with nits: https://codereview.chromium.org/2688503002/diff/1/src/ic/accessor-assembler.cc File src/ic/accessor-assembler.cc (right): https://codereview.chromium.org/2688503002/diff/1/src/ic/accessor-assembler.cc#newcode1488 src/ic/accessor-assembler.cc:1488: void AccessorAssembler::LoadGlobalICData(const LoadICParameters* p, LoadGlobalIC_TryPropertyCellCase(Node* vector, ...
3 years, 10 months ago (2017-02-08 15:26:33 UTC) #8
jgruber
https://codereview.chromium.org/2688503002/diff/1/src/ic/accessor-assembler.cc File src/ic/accessor-assembler.cc (right): https://codereview.chromium.org/2688503002/diff/1/src/ic/accessor-assembler.cc#newcode1488 src/ic/accessor-assembler.cc:1488: void AccessorAssembler::LoadGlobalICData(const LoadICParameters* p, On 2017/02/08 15:26:31, Igor Sheludko ...
3 years, 10 months ago (2017-02-09 09:23:43 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2688503002/20001
3 years, 10 months ago (2017-02-09 10:00:36 UTC) #18
commit-bot: I haz the power
3 years, 10 months ago (2017-02-09 10:02:34 UTC) #21
Message was sent while issue was closed.
Committed patchset #2 (id:20001) as
https://chromium.googlesource.com/v8/v8/+/f46f341303ac4efad5cbcc771d10642aa2c...

Powered by Google App Engine
This is Rietveld 408576698