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

Issue 1004683002: Refactor IrBuilder to use SemanticVisitor. (Closed)

Created:
5 years, 9 months ago by Johnni Winther
Modified:
5 years, 9 months ago
Reviewers:
karlklose, floitsch, sra1
CC:
reviews_dartlang.org, floitsch
Target Ref:
refs/remotes/git-svn
Visibility:
Public.

Description

Refactor IrBuilder to use SemanticVisitor. BUG= R=floitsch@google.com, karlklose@google.com Committed: https://code.google.com/p/dart/source/detail?r=44628

Patch Set 1 #

Total comments: 12

Patch Set 2 : Updated cf. initial comments + bug fixes #

Total comments: 6

Patch Set 3 : Rebased #

Patch Set 4 : Updated cf. comments. #

Patch Set 5 : Handle local/static constants and index prefix/postfix. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1730 lines, -351 lines) Patch
M pkg/analyzer2dart/lib/src/cps_generator.dart View 2 chunks +2 lines, -6 lines 0 comments Download
M pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart View 1 2 8 chunks +31 lines, -11 lines 0 comments Download
M pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart View 1 2 3 4 9 chunks +1061 lines, -309 lines 0 comments Download
M pkg/compiler/lib/src/resolution/semantic_visitor.dart View 1 2 3 4 4 chunks +121 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/resolution/semantic_visitor_mixins.dart View 1 2 3 4 16 chunks +218 lines, -5 lines 0 comments Download
M pkg/compiler/lib/src/resolution/send_resolver.dart View 1 2 3 4 4 chunks +26 lines, -2 lines 0 comments Download
M pkg/compiler/lib/src/resolution/send_structure.dart View 1 2 3 4 2 chunks +132 lines, -0 lines 0 comments Download
M tests/compiler/dart2js/backend_dart/sexpr_test.dart View 1 1 chunk +2 lines, -1 line 0 comments Download
M tests/compiler/dart2js/semantic_visitor_test.dart View 1 2 3 4 5 chunks +136 lines, -6 lines 0 comments Download
M tests/language/language_dart2js.status View 1 2 3 4 1 chunk +1 line, -11 lines 0 comments Download

Messages

Total messages: 15 (3 generated)
Johnni Winther
Ready for review of the overall structure. Still needs to fixs small bugs here-and-there.
5 years, 9 months ago (2015-03-12 13:47:52 UTC) #2
floitsch
DBC. https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart File pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart (right): https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart#newcode14 pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart:14: import 'cps_ir_nodes.dart' as ir; why this change? https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart#newcode785 ...
5 years, 9 months ago (2015-03-12 18:04:02 UTC) #4
Johnni Winther
https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart File pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart (right): https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart#newcode14 pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart:14: import 'cps_ir_nodes.dart' as ir; On 2015/03/12 18:04:02, floitsch wrote: ...
5 years, 9 months ago (2015-03-16 13:28:13 UTC) #5
floitsch
https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart File pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart (right): https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart#newcode128 pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart:128: GroupStaticMixin<ir.Primitive, dynamic>, On 2015/03/16 13:28:13, Johnni Winther wrote: > ...
5 years, 9 months ago (2015-03-16 13:38:42 UTC) #6
karlklose
On 2015/03/16 13:38:42, floitsch wrote: > https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart > File pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart (right): > > https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart#newcode128 > ...
5 years, 9 months ago (2015-03-18 10:42:40 UTC) #7
karlklose
https://codereview.chromium.org/1004683002/diff/20001/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart File pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart (right): https://codereview.chromium.org/1004683002/diff/20001/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart#newcode1043 pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart:1043: irBuilder.buildSuperGet(field), Indentation is wrong. https://codereview.chromium.org/1004683002/diff/20001/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart#newcode1165 pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart:1165: List<ir.Primitive> arguments = ...
5 years, 9 months ago (2015-03-18 10:42:56 UTC) #8
karlklose
LGTM.
5 years, 9 months ago (2015-03-19 12:20:31 UTC) #9
Johnni Winther
PTAL @ the last patch https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart File pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart (right): https://codereview.chromium.org/1004683002/diff/1/pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart#newcode128 pkg/compiler/lib/src/cps_ir/cps_ir_builder_task.dart:128: GroupStaticMixin<ir.Primitive, dynamic>, On 2015/03/16 ...
5 years, 9 months ago (2015-03-20 13:41:00 UTC) #10
floitsch
LGTM.
5 years, 9 months ago (2015-03-22 23:23:05 UTC) #11
Johnni Winther
Committed patchset #5 (id:80001) manually as 44628 (presubmit successful).
5 years, 9 months ago (2015-03-23 08:04:16 UTC) #12
sra1
This CL seems to break python tools/test.py --host-checked -cdart2dart -mrelease --dart2js-batch --builder-tag new_backend -t60 co19/Language/12_Expressions/18_Assignment_A04_t09
5 years, 9 months ago (2015-03-23 20:54:47 UTC) #14
sra1
5 years, 9 months ago (2015-03-23 20:59:01 UTC) #15
Message was sent while issue was closed.
On 2015/03/23 20:54:47, sra1 wrote:
> This CL seems to break
> 
> python tools/test.py --host-checked -cdart2dart -mrelease --dart2js-batch
> --builder-tag new_backend -t60
> co19/Language/12_Expressions/18_Assignment_A04_t09

Sorry, maybe the break is earlier.

Powered by Google App Engine
This is Rietveld 408576698