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

Issue 981523002: Integrity checker for CPS and Tree IR. (Closed)

Created:
5 years, 9 months ago by asgerf
Modified:
5 years, 9 months ago
CC:
reviews_dartlang.org
Target Ref:
refs/remotes/git-svn
Visibility:
Public.

Description

Integrity checker for CPS and Tree IR. BUG= R=kmillikin@google.com Committed: https://code.google.com/p/dart/source/detail?r=44285

Patch Set 1 #

Total comments: 2

Patch Set 2 : Fix typo #

Total comments: 4

Patch Set 3 : Passes now have a name and added TODO about tree visitors #

Patch Set 4 : Rebase #

Patch Set 5 : Stronger checks on Tree IR and update status file #

Unified diffs Side-by-side diffs Delta from patch set Stats (+547 lines, -57 lines) Patch
A pkg/compiler/lib/src/cps_ir/cps_ir_integrity.dart View 1 chunk +206 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M pkg/compiler/lib/src/cps_ir/optimizers.dart View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/cps_ir/redundant_phi.dart View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/cps_ir/shrinking_reductions.dart View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/cps_ir/type_propagation.dart View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/dart_backend/backend.dart View 1 2 3 2 chunks +38 lines, -19 lines 0 comments Download
M pkg/compiler/lib/src/dart_backend/dart_backend.dart View 1 chunk +4 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/codegen/task.dart View 1 2 3 4 chunks +52 lines, -30 lines 0 comments Download
M pkg/compiler/lib/src/tree_ir/optimization/copy_propagator.dart View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M pkg/compiler/lib/src/tree_ir/optimization/logical_rewriter.dart View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M pkg/compiler/lib/src/tree_ir/optimization/loop_rewriter.dart View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M pkg/compiler/lib/src/tree_ir/optimization/optimization.dart View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/tree_ir/optimization/statement_rewriter.dart View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
A pkg/compiler/lib/src/tree_ir/tree_ir_integrity.dart View 1 2 3 4 1 chunk +187 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart View 1 2 3 4 3 chunks +38 lines, -8 lines 0 comments Download
M pkg/compiler/lib/src/tree_ir/tree_ir_tracer.dart View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
M tests/language/language_dart2js.status View 1 2 3 4 1 chunk +3 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (1 generated)
asgerf
CLs that fix integrity violations: - https://codereview.chromium.org/979753002 (for loops) - https://codereview.chromium.org/979743002 (CPS visitors) - https://codereview.chromium.org/970853006 ...
5 years, 9 months ago (2015-03-04 11:36:17 UTC) #2
Kevin Millikin (Google)
LGTM with suggestions. https://codereview.chromium.org/981523002/diff/20001/pkg/compiler/lib/src/dart_backend/backend.dart File pkg/compiler/lib/src/dart_backend/backend.dart (right): https://codereview.chromium.org/981523002/diff/20001/pkg/compiler/lib/src/dart_backend/backend.dart#newcode154 pkg/compiler/lib/src/dart_backend/backend.dart:154: void applyCpsPass(String name, cps_opt.Pass pass) { ...
5 years, 9 months ago (2015-03-04 13:07:41 UTC) #3
asgerf
https://codereview.chromium.org/981523002/diff/20001/pkg/compiler/lib/src/dart_backend/backend.dart File pkg/compiler/lib/src/dart_backend/backend.dart (right): https://codereview.chromium.org/981523002/diff/20001/pkg/compiler/lib/src/dart_backend/backend.dart#newcode154 pkg/compiler/lib/src/dart_backend/backend.dart:154: void applyCpsPass(String name, cps_opt.Pass pass) { On 2015/03/04 13:07:41, ...
5 years, 9 months ago (2015-03-04 13:29:12 UTC) #4
Kevin Millikin (Google)
> Yes, it's horrible. I put a comment in the CL about this, but it ...
5 years, 9 months ago (2015-03-04 13:34:38 UTC) #5
karlklose
On 2015/03/04 13:34:38, kmillikin wrote: > > Yes, it's horrible. I put a comment in ...
5 years, 9 months ago (2015-03-05 10:49:58 UTC) #6
asgerf
PTAL at delta from patch 5 to 4. @karl: yes, status file has been updated.
5 years, 9 months ago (2015-03-05 13:25:21 UTC) #7
Kevin Millikin (Google)
Looks even better.
5 years, 9 months ago (2015-03-06 09:43:37 UTC) #8
asgerf
5 years, 9 months ago (2015-03-06 11:28:06 UTC) #9
Message was sent while issue was closed.
Committed patchset #5 (id:80001) manually as 44285 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698