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

Issue 2789943002: Reland "VM: Handle null-comparisons in the flow graph type propagation" (Closed)

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

Description

Reland "VM: Handle null-comparisons in the flow graph type propagation" This reverts commit ee452a8600f393d892fa482e60bac2af27bff0ae. Original CL: https://codereview.chromium.org/2772143002/ Additional bug fix: Correctly replace ToCid with ToNullableCid in RedefinitionInstr::ComputeType. R=rmacnak@google.com Committed: https://github.com/dart-lang/sdk/commit/80b43ff15cfa3e042e21d9d95eca695443c140b1

Patch Set 1 #

Total comments: 3

Patch Set 2 : addressed comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+305 lines, -181 lines) Patch
M runtime/lib/integers.dart View 3 chunks +6 lines, -2 lines 0 comments Download
M runtime/vm/flow_graph.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M runtime/vm/flow_graph_type_propagator.cc View 4 chunks +29 lines, -10 lines 0 comments Download
M runtime/vm/intermediate_language.h View 138 chunks +152 lines, -160 lines 0 comments Download
M runtime/vm/intermediate_language.cc View 4 chunks +5 lines, -5 lines 0 comments Download
M runtime/vm/intrinsifier.cc View 1 3 chunks +16 lines, -2 lines 0 comments Download
M runtime/vm/object.h View 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/object.cc View 3 chunks +20 lines, -0 lines 0 comments Download
M runtime/vm/object_store.h View 2 chunks +4 lines, -0 lines 0 comments Download
M runtime/vm/object_store.cc View 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/symbols.h View 1 chunk +1 line, -0 lines 0 comments Download
A tests/language/vm/integer_type_propagation2_test.dart View 1 chunk +36 lines, -0 lines 0 comments Download
A tests/language/vm/integer_type_propagation_test.dart View 1 chunk +27 lines, -0 lines 0 comments Download

Messages

Total messages: 5 (2 generated)
Florian Schneider
Ptal. I fixed the bug I introduced when addressing previous comments (use ToNullableCid consistently) https://codereview.chromium.org/2789943002/diff/1/runtime/vm/flow_graph_type_propagator.cc ...
3 years, 8 months ago (2017-03-31 20:54:21 UTC) #2
rmacnak
lgtm https://codereview.chromium.org/2789943002/diff/1/runtime/vm/intrinsifier.cc File runtime/vm/intrinsifier.cc (right): https://codereview.chromium.org/2789943002/diff/1/runtime/vm/intrinsifier.cc#newcode291 runtime/vm/intrinsifier.cc:291: empty_env_(new Environment(0, Maybe fall_through_env_ ?
3 years, 8 months ago (2017-03-31 22:28:58 UTC) #3
Florian Schneider
3 years, 8 months ago (2017-03-31 22:39:11 UTC) #5
Message was sent while issue was closed.
Committed patchset #2 (id:20001) manually as
80b43ff15cfa3e042e21d9d95eca695443c140b1 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698