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

Issue 2015113002: DBC: Collect type feedback for fastpath smi ops (Closed)

Created:
4 years, 7 months ago by zra
Modified:
4 years, 6 months ago
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Patch Set 1 #

Patch Set 2 : Take icdata from following call instruction #

Patch Set 3 : Cleanup. Fix observatory crash. #

Total comments: 5

Patch Set 4 : Make call after Smi fastpath ops mandatory in non-DEBUG #

Patch Set 5 : Pulled out observatory chance and merged. #

Patch Set 6 : Make instance calls following fast pathed ops mandatory #

Total comments: 4

Patch Set 7 : Add comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+184 lines, -53 lines) Patch
M runtime/vm/assembler_dbc_test.cc View 1 2 3 4 5 29 chunks +133 lines, -29 lines 0 comments Download
M runtime/vm/constants_dbc.h View 1 1 chunk +1 line, -1 line 0 comments Download
M runtime/vm/intermediate_language.cc View 1 2 3 2 chunks +31 lines, -17 lines 0 comments Download
M runtime/vm/object_dbc_test.cc View 1 2 3 4 5 6 1 chunk +4 lines, -6 lines 0 comments Download
M runtime/vm/simulator_dbc.cc View 1 2 3 4 5 2 chunks +15 lines, -0 lines 0 comments Download

Messages

Total messages: 16 (3 generated)
Vyacheslav Egorov (Google)
I think it's fine to say that fast path operations like AddTOS are always followed ...
4 years, 7 months ago (2016-05-26 23:22:48 UTC) #2
zra
PTAL I've also fixed a crash caused when a source report with profile data is ...
4 years, 6 months ago (2016-05-27 17:08:08 UTC) #4
zra
ping
4 years, 6 months ago (2016-05-31 14:37:25 UTC) #5
Vyacheslav Egorov (Google)
https://codereview.chromium.org/2015113002/diff/40001/runtime/vm/intermediate_language.cc File runtime/vm/intermediate_language.cc (right): https://codereview.chromium.org/2015113002/diff/40001/runtime/vm/intermediate_language.cc#newcode3074 runtime/vm/intermediate_language.cc:3074: } maybe: } else { return; } bool is_smi_two_args_op ...
4 years, 6 months ago (2016-05-31 14:55:44 UTC) #6
zra
https://codereview.chromium.org/2015113002/diff/40001/runtime/vm/intermediate_language.cc File runtime/vm/intermediate_language.cc (right): https://codereview.chromium.org/2015113002/diff/40001/runtime/vm/intermediate_language.cc#newcode3074 runtime/vm/intermediate_language.cc:3074: } On 2016/05/31 14:55:44, Vyacheslav Egorov (Google) wrote: > ...
4 years, 6 months ago (2016-05-31 16:33:12 UTC) #7
Vyacheslav Egorov (Google)
https://codereview.chromium.org/2015113002/diff/40001/runtime/vm/simulator_dbc.cc File runtime/vm/simulator_dbc.cc (right): https://codereview.chromium.org/2015113002/diff/40001/runtime/vm/simulator_dbc.cc#newcode761 runtime/vm/simulator_dbc.cc:761: Bytecode::IsCallOpcode(*pc)) { \ On 2016/05/31 16:33:12, zra wrote: > ...
4 years, 6 months ago (2016-05-31 16:53:07 UTC) #8
zra
On 2016/05/31 16:53:07, Vyacheslav Egorov (Google) wrote: > I think we should be unit testing ...
4 years, 6 months ago (2016-05-31 16:58:33 UTC) #9
turnidge
lgtm for profiler_service.cc
4 years, 6 months ago (2016-05-31 17:24:09 UTC) #10
Vyacheslav Egorov (Google)
On 2016/05/31 16:58:33, zra wrote: > On 2016/05/31 16:53:07, Vyacheslav Egorov (Google) wrote: > > ...
4 years, 6 months ago (2016-06-01 09:25:14 UTC) #11
zra
On 2016/06/01 09:25:14, Vyacheslav Egorov (Google) wrote: > You can populate it with a cid, ...
4 years, 6 months ago (2016-06-01 21:22:43 UTC) #12
Vyacheslav Egorov (Google)
lgtm https://codereview.chromium.org/2015113002/diff/100001/runtime/vm/assembler_dbc_test.cc File runtime/vm/assembler_dbc_test.cc (right): https://codereview.chromium.org/2015113002/diff/100001/runtime/vm/assembler_dbc_test.cc#newcode101 runtime/vm/assembler_dbc_test.cc:101: ic_data.AddCheck(cids, dummy_instance_function); Might be good to put something ...
4 years, 6 months ago (2016-06-01 22:41:11 UTC) #13
zra
https://codereview.chromium.org/2015113002/diff/100001/runtime/vm/assembler_dbc_test.cc File runtime/vm/assembler_dbc_test.cc (right): https://codereview.chromium.org/2015113002/diff/100001/runtime/vm/assembler_dbc_test.cc#newcode101 runtime/vm/assembler_dbc_test.cc:101: ic_data.AddCheck(cids, dummy_instance_function); On 2016/06/01 22:41:10, Vyacheslav Egorov (Google) wrote: ...
4 years, 6 months ago (2016-06-03 16:08:57 UTC) #14
zra
4 years, 6 months ago (2016-06-03 16:09:17 UTC) #16
Message was sent while issue was closed.
Committed patchset #7 (id:120001) manually as
de78ddbc555416155f63634ba388cd8c1d26a229 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698