|
|
Add name and library to selectors.
This is the first step towards improving the Selector as an
abstraction used by the resolver, builder, and enqueur. The
intent is to have the resolver construct selectors that can
be used for method lookup, tree shaking, and for simplifying
the logic we use to build the correct SSA instructions for
sends (some of which are quite complex).
Next step is to get rid of more of the adhoc selector building
that's done outside of the resolver and clean up how we resolve
sends. After that, I'll start removing the need for passing
around both a name and a selector in a lot of places.
R=ahe@google.com,sgjesse@google.com
BUG=
Committed: https://code.google.com/p/dart/source/detail?r=10637
Total comments: 8
Total comments: 1
Total comments: 15
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+333 lines, -227 lines) |
Patch |
 |
M |
lib/compiler/implementation/compile_time_constants.dart
|
View
|
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/compiler.dart
|
View
|
1
2
|
1 chunk |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/elements/elements.dart
|
View
|
1
2
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/enqueue.dart
|
View
|
1
2
|
3 chunks |
+20 lines, -5 lines |
1 comment
|
Download
|
 |
M |
lib/compiler/implementation/js_backend/emitter.dart
|
View
|
|
2 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/native_handler.dart
|
View
|
1
2
|
1 chunk |
+6 lines, -10 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/resolver.dart
|
View
|
1
2
|
12 chunks |
+102 lines, -52 lines |
13 comments
|
Download
|
 |
M |
lib/compiler/implementation/ssa/builder.dart
|
View
|
1
2
|
23 chunks |
+65 lines, -67 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/ssa/codegen.dart
|
View
|
|
6 chunks |
+18 lines, -8 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/ssa/nodes.dart
|
View
|
|
8 chunks |
+17 lines, -18 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/ssa/optimize.dart
|
View
|
|
5 chunks |
+17 lines, -16 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/universe.dart
|
View
|
1
|
5 chunks |
+72 lines, -38 lines |
1 comment
|
Download
|
 |
M |
lib/compiler/implementation/world.dart
|
View
|
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
tests/co19/co19-leg.status
|
View
|
1
2
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
Total messages: 6 (0 generated)
|