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

Issue 2987323003: [VM DBC compiler and simulator] Support reified generic functions. (Closed)

Created:
3 years, 4 months ago by regis
Modified:
3 years, 4 months ago
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

[VM DBC compiler and simulator] Support reified generic functions. R=vegorov@google.com Committed: https://github.com/dart-lang/sdk/commit/c29f5dd4f538fb1005f193d012028229a523de4c

Patch Set 1 #

Total comments: 6

Patch Set 2 : address comments #

Patch Set 3 : sync #

Total comments: 4

Patch Set 4 : address comments #

Total comments: 3

Patch Set 5 : fix discrepancy between compiler and allocator #

Total comments: 2

Patch Set 6 : address review comments and sync #

Unified diffs Side-by-side diffs Delta from patch set Stats (+123 lines, -47 lines) Patch
M runtime/vm/constants_dbc.h View 4 chunks +16 lines, -3 lines 0 comments Download
M runtime/vm/dart_entry.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/flow_graph_allocator.cc View 1 2 3 4 5 2 chunks +23 lines, -14 lines 0 comments Download
M runtime/vm/flow_graph_compiler_dbc.cc View 1 2 3 4 5 2 chunks +19 lines, -7 lines 0 comments Download
M runtime/vm/intermediate_language_dbc.cc View 1 2 3 1 chunk +4 lines, -3 lines 0 comments Download
M runtime/vm/simulator_dbc.cc View 1 11 chunks +60 lines, -20 lines 0 comments Download

Messages

Total messages: 15 (2 generated)
regis
This is not ready for submission, because it only works in non-optimized code. In optimized ...
3 years, 4 months ago (2017-08-01 22:36:40 UTC) #2
Vyacheslav Egorov (Google)
Hi Regis! I was not sure which test to run to reproduce the problem, but ...
3 years, 4 months ago (2017-08-08 17:44:43 UTC) #3
zra
https://codereview.chromium.org/2987323003/diff/1/runtime/vm/flow_graph_allocator.cc File runtime/vm/flow_graph_allocator.cc (right): https://codereview.chromium.org/2987323003/diff/1/runtime/vm/flow_graph_allocator.cc#newcode637 runtime/vm/flow_graph_allocator.cc:637: #if defined(TARGET_ARCH_DBC) A pretty big portion of this function ...
3 years, 4 months ago (2017-08-08 17:47:18 UTC) #4
regis
Thank you both! PTAL https://codereview.chromium.org/2987323003/diff/1/runtime/vm/flow_graph_allocator.cc File runtime/vm/flow_graph_allocator.cc (right): https://codereview.chromium.org/2987323003/diff/1/runtime/vm/flow_graph_allocator.cc#newcode637 runtime/vm/flow_graph_allocator.cc:637: #if defined(TARGET_ARCH_DBC) On 2017/08/08 17:47:17, ...
3 years, 4 months ago (2017-08-08 22:58:28 UTC) #5
Vyacheslav Egorov (Google)
overall LGTM but I would like us to find a readable form for ProcessInitialDefinitions https://codereview.chromium.org/2987323003/diff/40001/runtime/vm/flow_graph_allocator.cc ...
3 years, 4 months ago (2017-08-13 13:19:23 UTC) #6
zra
https://codereview.chromium.org/2987323003/diff/40001/runtime/vm/flow_graph_allocator.cc File runtime/vm/flow_graph_allocator.cc (right): https://codereview.chromium.org/2987323003/diff/40001/runtime/vm/flow_graph_allocator.cc#newcode634 runtime/vm/flow_graph_allocator.cc:634: #if defined(TARGET_ARCH_DBC) On 2017/08/13 13:19:23, Vyacheslav Egorov (Google) wrote: ...
3 years, 4 months ago (2017-08-14 19:59:06 UTC) #7
regis
I improved code factorization in a single version of ProcessInitialDefinition(). Please, let me know what ...
3 years, 4 months ago (2017-08-14 21:59:31 UTC) #8
regis
https://codereview.chromium.org/2987323003/diff/40001/runtime/vm/flow_graph_allocator.cc File runtime/vm/flow_graph_allocator.cc (right): https://codereview.chromium.org/2987323003/diff/40001/runtime/vm/flow_graph_allocator.cc#newcode710 runtime/vm/flow_graph_allocator.cc:710: AssignSafepoints(defn, range); On 2017/08/13 13:19:23, Vyacheslav Egorov (Google) wrote: ...
3 years, 4 months ago (2017-08-14 23:29:19 UTC) #9
Vyacheslav Egorov (Google)
https://codereview.chromium.org/2987323003/diff/60001/runtime/vm/flow_graph_allocator.cc File runtime/vm/flow_graph_allocator.cc (right): https://codereview.chromium.org/2987323003/diff/60001/runtime/vm/flow_graph_allocator.cc#newcode717 runtime/vm/flow_graph_allocator.cc:717: slot_index++; On 2017/08/14 23:29:19, regis wrote: > If I ...
3 years, 4 months ago (2017-08-15 12:31:01 UTC) #10
regis
This cl is now ready for submission. Thanks! https://codereview.chromium.org/2987323003/diff/60001/runtime/vm/flow_graph_allocator.cc File runtime/vm/flow_graph_allocator.cc (right): https://codereview.chromium.org/2987323003/diff/60001/runtime/vm/flow_graph_allocator.cc#newcode717 runtime/vm/flow_graph_allocator.cc:717: slot_index++; ...
3 years, 4 months ago (2017-08-15 22:01:53 UTC) #11
Vyacheslav Egorov (Google)
LGTM https://codereview.chromium.org/2987323003/diff/80001/runtime/vm/flow_graph_compiler_dbc.cc File runtime/vm/flow_graph_compiler_dbc.cc (right): https://codereview.chromium.org/2987323003/diff/80001/runtime/vm/flow_graph_compiler_dbc.cc#newcode392 runtime/vm/flow_graph_compiler_dbc.cc:392: is_optimizing() ? ((parsed_function().function_type_arguments() != NULL) The code below ...
3 years, 4 months ago (2017-08-16 05:27:36 UTC) #12
regis
Thanks! https://codereview.chromium.org/2987323003/diff/80001/runtime/vm/flow_graph_compiler_dbc.cc File runtime/vm/flow_graph_compiler_dbc.cc (right): https://codereview.chromium.org/2987323003/diff/80001/runtime/vm/flow_graph_compiler_dbc.cc#newcode392 runtime/vm/flow_graph_compiler_dbc.cc:392: is_optimizing() ? ((parsed_function().function_type_arguments() != NULL) On 2017/08/16 05:27:36, ...
3 years, 4 months ago (2017-08-16 17:47:48 UTC) #13
regis
3 years, 4 months ago (2017-08-16 17:48:13 UTC) #15
Message was sent while issue was closed.
Committed patchset #6 (id:100001) manually as
c29f5dd4f538fb1005f193d012028229a523de4c (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698