|
|
Collect the types used in is-checks in the resolver phase.
This is the first step to reducing the amount of runtime type information, but it does not currently lead to less generated code. The next step is to do the same for the instantiated types and use both sets of types to calculate the set of instantiations that need type information.
Committed: https://code.google.com/p/dart/source/detail?r=11926
Total comments: 18
Total comments: 8
Total comments: 7
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+160 lines, -50 lines) |
Patch |
 |
M |
lib/compiler/implementation/compiler.dart
|
View
|
1
2
3
4
|
2 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/enqueue.dart
|
View
|
1
2
3
|
2 chunks |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/js_backend/emitter.dart
|
View
|
1
2
3
|
3 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/js_backend/native_emitter.dart
|
View
|
1
2
3
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/resolver.dart
|
View
|
1
2
3
|
7 chunks |
+30 lines, -9 lines |
2 comments
|
Download
|
 |
M |
lib/compiler/implementation/ssa/builder.dart
|
View
|
1
2
3
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/ssa/codegen.dart
|
View
|
1
2
3
|
6 chunks |
+20 lines, -19 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/typechecker.dart
|
View
|
1
2
3
|
8 chunks |
+63 lines, -4 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/universe.dart
|
View
|
1
2
3
4
|
2 chunks |
+11 lines, -3 lines |
3 comments
|
Download
|
 |
M |
lib/compiler/implementation/util/link.dart
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
lib/compiler/implementation/util/link_implementation.dart
|
View
|
1
2
|
2 chunks |
+18 lines, -0 lines |
2 comments
|
Download
|
Total messages: 11 (0 generated)
|