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

Issue 17723002: Remove skip_static_calls_ as it uses an obsolete way to check for uncalled static calls. Will be re… (Closed)

Created:
7 years, 6 months ago by srdjan
Modified:
7 years, 6 months ago
Reviewers:
siva
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Visibility:
Public.

Description

Remove skip_static_calls_ as it uses an obsolete way to check for uncalled static calls. Will be replaced by ICData tracking. Add two different PCDescriptors to differentiate between optimized and unoptimized static calls (the former loads args. descr, the later loads ICData before calling). Populate static call's ic_data field when optimizing. R=asiva@google.com Committed: https://code.google.com/p/dart/source/detail?r=24433

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Total comments: 6

Patch Set 5 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+119 lines, -131 lines) Patch
M runtime/vm/code_descriptors_test.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/code_generator.cc View 1 2 3 4 1 chunk +2 lines, -2 lines 0 comments Download
M runtime/vm/code_patcher.h View 1 2 3 4 1 chunk +5 lines, -3 lines 0 comments Download
M runtime/vm/code_patcher_arm.cc View 1 2 3 4 1 chunk +5 lines, -2 lines 0 comments Download
M runtime/vm/code_patcher_ia32.cc View 1 2 3 4 2 chunks +7 lines, -5 lines 0 comments Download
M runtime/vm/code_patcher_mips.cc View 1 2 3 4 1 chunk +5 lines, -2 lines 0 comments Download
M runtime/vm/code_patcher_x64.cc View 1 2 3 4 2 chunks +12 lines, -10 lines 0 comments Download
M runtime/vm/debugger.cc View 1 2 3 4 4 chunks +6 lines, -5 lines 0 comments Download
M runtime/vm/flow_graph_compiler.h View 1 2 3 4 1 chunk +6 lines, -6 lines 0 comments Download
M runtime/vm/flow_graph_compiler.cc View 1 2 3 4 1 chunk +2 lines, -2 lines 0 comments Download
M runtime/vm/flow_graph_compiler_arm.cc View 1 2 3 4 4 chunks +11 lines, -9 lines 0 comments Download
M runtime/vm/flow_graph_compiler_ia32.cc View 1 2 3 4 4 chunks +11 lines, -9 lines 0 comments Download
M runtime/vm/flow_graph_compiler_mips.cc View 1 2 3 4 5 chunks +11 lines, -9 lines 0 comments Download
M runtime/vm/flow_graph_compiler_x64.cc View 1 2 3 4 4 chunks +11 lines, -9 lines 0 comments Download
M runtime/vm/flow_graph_inliner.cc View 1 2 3 4 5 chunks +1 line, -18 lines 0 comments Download
M runtime/vm/object.h View 1 2 3 4 2 chunks +2 lines, -6 lines 0 comments Download
M runtime/vm/object.cc View 1 2 3 4 3 chunks +21 lines, -33 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
srdjan
7 years, 6 months ago (2013-06-25 20:10:28 UTC) #1
siva
lgtm https://codereview.chromium.org/17723002/diff/33001/runtime/vm/code_patcher_ia32.cc File runtime/vm/code_patcher_ia32.cc (right): https://codereview.chromium.org/17723002/diff/33001/runtime/vm/code_patcher_ia32.cc#newcode246 runtime/vm/code_patcher_ia32.cc:246: uword return_address, const Code& code, ICData* ic_data_result) { ...
7 years, 6 months ago (2013-06-25 21:21:05 UTC) #2
srdjan
Thanks! https://codereview.chromium.org/17723002/diff/33001/runtime/vm/code_patcher_ia32.cc File runtime/vm/code_patcher_ia32.cc (right): https://codereview.chromium.org/17723002/diff/33001/runtime/vm/code_patcher_ia32.cc#newcode246 runtime/vm/code_patcher_ia32.cc:246: uword return_address, const Code& code, ICData* ic_data_result) { ...
7 years, 6 months ago (2013-06-25 21:26:08 UTC) #3
srdjan
7 years, 6 months ago (2013-06-25 21:33:08 UTC) #4
Message was sent while issue was closed.
Committed patchset #5 manually as r24433 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698