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

Issue 430913002: Better dependency tracking (Closed)

Created:
6 years, 4 months ago by Ty Overby (Google)
Modified:
6 years, 4 months ago
Reviewers:
floitsch, sra1
CC:
reviews_dartlang.org
Visibility:
Public.

Description

This CL lands better dependency tracking by storing the selectors generated by function elements and re-applying them to the global list of functions at the dump-info stage. In a future CL, dump-info will analyze the selectors and create human-readable "reasons" that the selector was made. BUG= R=sra@google.com Committed: https://code.google.com/p/dart/source/detail?r=38839

Patch Set 1 #

Patch Set 2 : cleanup #

Total comments: 10

Patch Set 3 : fix self critiques #

Total comments: 14

Patch Set 4 : Gather Dependency information from CodegenRegistry #

Total comments: 9

Patch Set 5 : fix more self-critiques #

Patch Set 6 : Fix dart analyser warnings #

Total comments: 4

Patch Set 7 : fixed final critiques #

Messages

Total messages: 9 (0 generated)
Ty Overby (Google)
https://codereview.chromium.org/430913002/diff/20001/sdk/lib/_internal/compiler/implementation/compiler.dart File sdk/lib/_internal/compiler/implementation/compiler.dart (right): https://codereview.chromium.org/430913002/diff/20001/sdk/lib/_internal/compiler/implementation/compiler.dart#newcode91 sdk/lib/_internal/compiler/implementation/compiler.dart:91: Remove blank line. https://codereview.chromium.org/430913002/diff/20001/sdk/lib/_internal/compiler/implementation/dependency_info.dart File sdk/lib/_internal/compiler/implementation/dependency_info.dart (right): https://codereview.chromium.org/430913002/diff/20001/sdk/lib/_internal/compiler/implementation/dependency_info.dart#newcode26 sdk/lib/_internal/compiler/implementation/dependency_info.dart:26: ...
6 years, 4 months ago (2014-07-30 19:56:08 UTC) #1
Ty Overby (Google)
https://codereview.chromium.org/430913002/diff/20001/sdk/lib/_internal/compiler/implementation/compiler.dart File sdk/lib/_internal/compiler/implementation/compiler.dart (right): https://codereview.chromium.org/430913002/diff/20001/sdk/lib/_internal/compiler/implementation/compiler.dart#newcode91 sdk/lib/_internal/compiler/implementation/compiler.dart:91: On 2014/07/30 19:56:08, Ty Overby (Google) wrote: > Remove ...
6 years, 4 months ago (2014-07-30 19:59:54 UTC) #2
Ty Overby (Google)
6 years, 4 months ago (2014-07-30 20:00:31 UTC) #3
sra1
Let's see if we can make the coupling between the DumpInfoTask and the rest of ...
6 years, 4 months ago (2014-07-30 21:43:48 UTC) #4
Ty Overby (Google)
https://codereview.chromium.org/430913002/diff/40001/sdk/lib/_internal/compiler/implementation/compiler.dart File sdk/lib/_internal/compiler/implementation/compiler.dart (right): https://codereview.chromium.org/430913002/diff/40001/sdk/lib/_internal/compiler/implementation/compiler.dart#newcode56 sdk/lib/_internal/compiler/implementation/compiler.dart:56: DependencyInformation dependencyInfo; On 2014/07/30 21:43:48, sra1 wrote: > Allocate ...
6 years, 4 months ago (2014-08-01 16:39:38 UTC) #5
Ty Overby (Google)
https://codereview.chromium.org/430913002/diff/60001/sdk/lib/_internal/compiler/implementation/dump_info.dart File sdk/lib/_internal/compiler/implementation/dump_info.dart (right): https://codereview.chromium.org/430913002/diff/60001/sdk/lib/_internal/compiler/implementation/dump_info.dart#newcode124 sdk/lib/_internal/compiler/implementation/dump_info.dart:124: String idOf(Element element) { Document this function. https://codereview.chromium.org/430913002/diff/60001/sdk/lib/_internal/compiler/implementation/dump_info.dart#newcode372 sdk/lib/_internal/compiler/implementation/dump_info.dart:372: ...
6 years, 4 months ago (2014-08-01 16:54:51 UTC) #6
Ty Overby (Google)
https://codereview.chromium.org/430913002/diff/60001/sdk/lib/_internal/compiler/implementation/dump_info.dart File sdk/lib/_internal/compiler/implementation/dump_info.dart (right): https://codereview.chromium.org/430913002/diff/60001/sdk/lib/_internal/compiler/implementation/dump_info.dart#newcode124 sdk/lib/_internal/compiler/implementation/dump_info.dart:124: String idOf(Element element) { On 2014/08/01 16:54:50, Ty Overby ...
6 years, 4 months ago (2014-08-01 17:23:18 UTC) #7
sra1
lgtm LGTM. The bigger comments are for the future. https://codereview.chromium.org/430913002/diff/100001/sdk/lib/_internal/compiler/implementation/dump_info.dart File sdk/lib/_internal/compiler/implementation/dump_info.dart (right): https://codereview.chromium.org/430913002/diff/100001/sdk/lib/_internal/compiler/implementation/dump_info.dart#newcode381 sdk/lib/_internal/compiler/implementation/dump_info.dart:381: ...
6 years, 4 months ago (2014-08-01 18:29:32 UTC) #8
Ty Overby (Google)
6 years, 4 months ago (2014-08-01 20:03:04 UTC) #9
Message was sent while issue was closed.
Committed patchset #7 manually as 38839 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698