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

Issue 955543004: Pass SourceInformation through the CPS IR. (Closed)

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

Description

Pass SourceInformation through the CPS IR. BUG= R=floitsch@google.com Committed: https://code.google.com/p/dart/source/detail?r=44126

Patch Set 1 #

Patch Set 2 : Update comments #

Total comments: 7

Patch Set 3 : Updated cf. comments. #

Patch Set 4 : Rebased #

Patch Set 5 : Updated cf. comments. #

Patch Set 6 : Fix tests. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+326 lines, -57 lines) Patch
M pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart View 1 2 3 3 chunks +17 lines, -8 lines 0 comments Download
M pkg/compiler/lib/src/cps_ir/cps_ir_builder_visitor.dart View 1 2 3 4 5 12 chunks +73 lines, -30 lines 0 comments Download
M pkg/compiler/lib/src/cps_ir/cps_ir_nodes.dart View 1 2 3 2 chunks +9 lines, -4 lines 0 comments Download
M pkg/compiler/lib/src/io/code_output.dart View 1 chunk +3 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/io/source_information.dart View 1 2 3 4 2 chunks +49 lines, -3 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/backend.dart View 1 2 3 1 chunk +2 lines, -1 line 0 comments Download
M pkg/compiler/lib/src/js_backend/codegen/codegen.dart View 1 2 3 4 chunks +7 lines, -3 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/codegen/task.dart View 2 chunks +6 lines, -4 lines 0 comments Download
M pkg/compiler/lib/src/tree_ir/tree_ir_builder.dart View 1 2 3 1 chunk +2 lines, -1 line 0 comments Download
M pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart View 1 2 3 2 chunks +4 lines, -1 line 0 comments Download
M pkg/js_ast/lib/src/nodes.dart View 1 2 3 1 chunk +4 lines, -1 line 0 comments Download
M tests/compiler/dart2js/backend_dart/sexpr_unstringifier.dart View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
A tests/compiler/dart2js/js_backend_cps_ir_source_information_test.dart View 1 chunk +149 lines, -0 lines 0 comments Download

Messages

Total messages: 6 (1 generated)
Johnni Winther
https://codereview.chromium.org/955543004/diff/20001/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/955543004/diff/20001/pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart#newcode702 pkg/compiler/lib/src/cps_ir/cps_ir_builder.dart:702: ir.Primitive buildStaticGet(Element element, The JS backend doesn't support static-get ...
5 years, 10 months ago (2015-02-24 08:29:30 UTC) #2
floitsch
LGTM. https://codereview.chromium.org/955543004/diff/20001/pkg/compiler/lib/src/cps_ir/cps_ir_builder_visitor.dart File pkg/compiler/lib/src/cps_ir/cps_ir_builder_visitor.dart (right): https://codereview.chromium.org/955543004/diff/20001/pkg/compiler/lib/src/cps_ir/cps_ir_builder_visitor.dart#newcode1736 pkg/compiler/lib/src/cps_ir/cps_ir_builder_visitor.dart:1736: SourceInformation buildGet(ast.Node node) => null; The "build" reads ...
5 years, 10 months ago (2015-02-24 19:58:12 UTC) #3
Johnni Winther
https://codereview.chromium.org/955543004/diff/20001/pkg/compiler/lib/src/cps_ir/cps_ir_builder_visitor.dart File pkg/compiler/lib/src/cps_ir/cps_ir_builder_visitor.dart (right): https://codereview.chromium.org/955543004/diff/20001/pkg/compiler/lib/src/cps_ir/cps_ir_builder_visitor.dart#newcode1764 pkg/compiler/lib/src/cps_ir/cps_ir_builder_visitor.dart:1764: SourceInformationBuilder forContext(AstElement element) { On 2015/02/24 19:58:12, floitsch wrote: ...
5 years, 10 months ago (2015-02-26 10:21:35 UTC) #4
Johnni Winther
Committed patchset #6 (id:100001) manually as 44126 (presubmit successful).
5 years, 9 months ago (2015-03-02 11:45:42 UTC) #5
Johnni Winther
5 years, 9 months ago (2015-03-02 11:48:14 UTC) #6
Message was sent while issue was closed.
https://codereview.chromium.org/955543004/diff/20001/pkg/compiler/lib/src/io/...
File pkg/compiler/lib/src/io/source_information.dart (right):

https://codereview.chromium.org/955543004/diff/20001/pkg/compiler/lib/src/io/...
pkg/compiler/lib/src/io/source_information.dart:98:
sb.write('[${startPosition.line + 1},${startPosition.column + 1}]');
On 2015/02/24 19:58:12, floitsch wrote:
> Is this just to make it easier to reason? That is, because editors start with
> line/column 1 ?
> 
> Add a comment.

Done.

Powered by Google App Engine
This is Rietveld 408576698