dart-sdk/sdk/lib
Stephen Adams 266ac1b0bc Add SSA instructions for reified type information
This enables GVN optimizations of type representations, e.g.

        var touches, targetTouches, changedTouches, mockTouchList, t1;
        touches = H.setRuntimeTypeInfo([], [W.Touch]);
        targetTouches = H.setRuntimeTypeInfo([], [W.Touch]);
        changedTouches = H.setRuntimeTypeInfo([], [W.Touch]);
        mockTouchList = H.setRuntimeTypeInfo([new S.MockTouch(e)], [W.Touch]);
--->
        var t1, touches, targetTouches, changedTouches, mockTouchList;
        t1 = [W.Touch];
        touches = H.setRuntimeTypeInfo([], t1);
        targetTouches = H.setRuntimeTypeInfo([], t1);
        changedTouches = H.setRuntimeTypeInfo([], t1);
        mockTouchList = H.setRuntimeTypeInfo([new S.MockTouch(e)], t1);

BUG=
R=sigmund@google.com

Review URL: https://codereview.chromium.org/2260223002 .
2016-08-19 13:02:18 -07:00
..
_blink/dartium Update to new Webkit additions for custom elements 2016-04-22 12:53:36 -07:00
_chrome Move dart:chrome to dart:_chrome. 2013-09-24 23:52:16 +00:00
_internal Add SSA instructions for reified type information 2016-08-19 13:02:18 -07:00
async Deal with synchronous errors in Future.wait. 2016-08-18 14:09:20 +02:00
collection Make linked-list non-circular. 2016-06-01 14:19:37 +02:00
convert Avoid runtime type errors in checked mode for ChunkedConverters. 2016-06-02 13:41:29 +02:00
core Make Uri._makeQuery easier to analyze 2016-08-17 10:45:11 -07:00
developer Add an intrinsified early out path for Dart timeline calls 2016-05-17 09:45:28 -07:00
html record that Gamepad.buttons creates GamepadButtons 2016-08-16 13:56:32 -07:00
indexed_db Use _downcast and _cast instead of "as" to reduce dart2js output size. 2016-04-22 11:09:01 -07:00
internal Specialize Symbol.hashCode 2016-06-03 15:10:51 -07:00
io Handle HTTP header parameters with empty values better 2016-08-08 16:35:15 +02:00
isolate add library-level docs to help with importing 2016-04-25 12:41:24 -07:00
js Switch to @patch annotation from patch. 2016-08-10 09:31:06 -07:00
js_util TBR. Shouldn't have referenced JSObject in dart2js. Accidentally left it in porting code from dartium. 2016-07-25 18:55:31 -07:00
math Make dart:math strong mode clean. 2016-05-11 16:00:58 +02:00
mirrors fix all instances of "the the" 2016-05-13 12:38:25 -07:00
profiler Revert "Remove deprecated dart:profiler library" 2015-11-04 01:59:53 +01:00
svg Fix strong mode errors in SVG 2016-04-21 12:45:08 -07:00
typed_data add library-level docs to help with importing 2016-04-25 12:41:24 -07:00
vmservice Reduce copying in sending service responses. 2016-08-18 10:34:50 -07:00
web_audio Don't use => on void functions. 2016-07-11 14:20:12 +02:00
web_gl Update test status for webgl extension tests, fix one typo in extension name 2016-07-15 15:00:15 -07:00
web_sql Optimize dartium dart:html bindings so real world application performance is acceptable. Improves dart:html performance by 2X-30X for microbenchmarks. Real world improvement is typically 2X-3X. 2016-03-29 18:32:52 -07:00
dart_client.platform Add JSNative utility class with static methods methods to efficiently manipulate typed JSInterop objects in cases where the member name is not known statically. These methods would be extension methods on JSObject if Dart supported extension methods. Update package js to export these methods. Implement in Dart2JS. Implement JS$ in dart2js. 2016-07-25 09:59:01 -07:00
dart_server.platform Fix missing line for js_util in dart_server.platform 2016-07-26 10:26:29 -07:00
dart_shared.platform Add JSNative utility class with static methods methods to efficiently manipulate typed JSInterop objects in cases where the member name is not known statically. These methods would be extension methods on JSObject if Dart supported extension methods. Update package js to export these methods. Implement in Dart2JS. Implement JS$ in dart2js. 2016-07-25 09:59:01 -07:00
rules.gni Fix Flutter Dart role 2016-02-26 10:30:14 -08:00