Commit Graph

15 Commits

Author SHA1 Message Date
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