Johnni Winther
fd81ba4569
Support jsinterop/world_test from .dill
...
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2995643002 .
2017-08-10 10:13:23 +02:00
Johnni Winther
c8ae9ba422
Handle js interop members in impact computation.
...
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2998543002 .
2017-08-09 10:40:28 +02:00
Stephen Adams
f4946f54e8
Use failedAt in more places
...
I saw some inconsistency in one file so I did a global cleanup.
BUG=
R=johnniwinther@google.com
Review-Url: https://codereview.chromium.org/2982783003 .
2017-07-14 12:10:31 -07:00
Johnni Winther
3fab16c169
Use JsStrategy, remove KernelBackendStrategy
...
R=efortuna@google.com , sigmund@google.com
Review-Url: https://codereview.chromium.org/2974633002 .
2017-07-10 12:49:33 +02:00
Johnni Winther
1c8cb51132
Assert that we don't mix K and J elements
...
- we did for BackendImpact, RuntimeTypesNeed, native classes.
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2975433002 .
2017-07-07 10:58:59 +02:00
Johnni Winther
8ce912063e
Split implementation of KernelToElementMapImpl
...
- to enable testing of pure implementations of the frontend/backend KernelToElementMap interfaces
This introduces Indexed* entities to enable sharing envs/data between K and J elements.
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2964683003 .
2017-07-03 10:06:33 +02:00
Johnni Winther
f7f4d6133b
Refactoring to prepare for kernel based jump targets
...
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2954463002 .
2017-06-26 10:35:13 +02:00
Johnni Winther
ca01b7c1af
Rename KernelElementAdapter and element_adapter.dart to IrToElementMap and ir_map.dart
...
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2858223004 .
2017-05-08 10:51:18 +02:00
Johnni Winther
add1d2723a
Handle const Symbol(...) in kernel_impact
...
This includes moving towards using ConstantValue instead of
ConstantExpression in ElementAdapter and friends.
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2861733002 .
2017-05-04 10:28:34 +02:00
Johnni Winther
66ead732b1
Move JsInteropAnalysis.onQueueClosed to AnnotationProcessor.processJsInteropAnnotation
...
R=sigmund@google.com
Committed: https://github.com/dart-lang/sdk/commit/86671fdd56e1163c2e5e1baa77017f43205adb07
Reverted: https://github.com/dart-lang/sdk/commit/9a1460dc439dcac68e9c2de456e305ee82eea85d
Review-Url: https://codereview.chromium.org/2852603003 .
2017-05-03 09:33:23 +02:00
Johnni Winther
9a1460dc43
Revert "Move JsInteropAnalysis.onQueueClosed to AnnotationProcessor.processJsInteropAnnotation"
...
This reverts commit 86671fdd56 .
Review-Url: https://codereview.chromium.org/2855593002 .
2017-05-01 15:12:28 +02:00
Johnni Winther
86671fdd56
Move JsInteropAnalysis.onQueueClosed to AnnotationProcessor.processJsInteropAnnotation
...
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2852603003 .
2017-05-01 14:19:57 +02:00
Johnni Winther
a4960a1507
Run closed_world2_test using the normal compiler pipeline.
...
This is a step towards running the front end of the compiler from
'.dill' files.
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2846433003 .
2017-04-27 08:55:38 +02:00
Johnni Winther
98b41dd1fc
Rename KernelWorldBuilder to KernelElementBuilder
...
- and make K*Env classes private
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2829033002 .
2017-04-24 17:29:06 +02:00
Johnni Winther
1c0684ceab
Compute NativeBasicData for KernelWorldBuilder
...
This computes the native classes using metadata from the KernelWorldBuilder.
This will be merge with the AnnotationProcessor from https://codereview.chromium.org/2824123003/
R=sigmund@google.com
Review-Url: https://codereview.chromium.org/2824423002 .
2017-04-24 08:56:33 +02:00