dart-sdk/runtime/lib
Stephen Adams b37747934e Specialize Symbol.hashCode
Patch internal.Symbol.hashCode and specialize JS version to avoid
recomputing String.hashCode

R=sigmund@google.com

Review URL: https://codereview.chromium.org/2038853003 .
2016-06-03 15:10:51 -07:00
..
array.cc Update range errors to agree on the numbers. 2015-09-11 13:05:36 +02:00
array.dart VM: Remove use of IterableMixinWorkaround from _List, _ImmutableList and _GrowableList. 2014-12-02 10:38:51 +00:00
array_patch.dart Make Iterable.toList more efficient if the length is known. 2016-05-23 10:00:19 +02:00
async_patch.dart Cancel async generator only when it yields 2016-02-09 10:44:57 -08:00
async_sources.gypi - Move timer implementation closer to the rest of message handling. 2015-01-28 00:39:35 +00:00
bigint.dart VM: Remove _leftShiftWithMask32. 2016-04-19 19:06:53 +02:00
bool.cc Support 'dart.library.X' env variables in the VM. 2016-02-29 20:58:32 +01:00
bool_patch.dart VM library tweaks to avoid megamorphic calls in dart2js 2016-03-21 09:38:13 -07:00
class_id.cc Keep zone cached in SnapshotReader to allow removing ZoneHandle(Isolate*) interface. 2015-03-19 17:42:40 +00:00
class_id.dart Optimize List.toList/.sublist and List.from on lists. 2014-08-27 08:00:48 +00:00
collection_patch.dart Revert "Make EfficientLength public, as EfficientLengthIterable." 2015-05-29 12:52:45 +02:00
collection_sources.gypi VM-internalize the default Map implementation. 2015-05-28 09:32:54 -07:00
compact_hash.dart VM: Fix _CompactLinkedHashSet performance regression. 2016-03-28 07:44:04 -07:00
convert_patch.dart Make dart:convert strong mode clean. 2016-05-11 16:15:31 +02:00
convert_sources.gypi Made old dart:json library use convert to parse JSON. 2013-08-28 07:56:12 +00:00
core_patch.dart Add comment to async* support code 2016-02-29 11:22:04 -08:00
core_sources.gypi VM: Remove unnecessary _Num class from runtime/lib. 2016-04-08 16:25:52 -07:00
date.cc Fix core lib DateTime in the VM (fixes #19923). 2016-03-30 10:09:58 -07:00
date_patch.dart Fix core lib DateTime in the VM (fixes #19923). 2016-03-30 10:09:58 -07:00
deferred_load_patch.dart Load deferred chunks in the right order. 2014-04-10 08:48:11 +00:00
developer.cc Initial isolate reload support 2016-05-17 12:19:06 -07:00
developer.dart Improve --trace-service to help track down problems in full_coverage_test. 2016-02-12 13:26:16 -08:00
developer_sources.gypi Add Timeline to dart:developer 2015-10-01 09:30:47 -07:00
double.cc VM: Remove unnecessary _Num class from runtime/lib. 2016-04-08 16:25:52 -07:00
double.dart Cleanup various argument and range errors in double.dart and integers.dart. 2016-05-16 14:31:26 -07:00
double_patch.dart Make JSON parsing work as a chunked conversion sink. 2014-10-27 12:11:39 +00:00
empty_source.dart - Split Dart core libraries into shared sources and patch sources. 2012-08-13 23:01:20 +00:00
errors.cc Enumerate URIs of all types in type errors in order to help the user diagnose 2016-03-09 15:16:47 -08:00
errors_patch.dart - Allow for loading dart:html and friends into the standalone 2016-05-03 20:33:14 -07:00
expando_patch.dart Use WeakMap to support Expando if available. 2016-01-25 12:06:06 +01:00
function.cc Remove signature classes from the VM. 2016-01-19 16:32:59 -08:00
function.dart Remove signature classes from the VM. 2016-01-19 16:32:59 -08:00
function_patch.dart Revert "Rename internal library dart:_collection-dev to dart:_internal." 2014-01-16 12:06:38 +00:00
growable_array.cc Update range errors to agree on the numbers. 2015-09-11 13:05:36 +02:00
growable_array.dart Shrink growable arrays 2016-02-17 13:20:53 -08:00
identical.cc Remove more things 2016-02-22 08:53:11 -08:00
identical_patch.dart Add Object.hashCodeOf to get the default hashCode of an object. 2013-09-25 08:15:41 +00:00
immutable_map.dart Remove stale comment in ImmutableList implementation 2016-01-22 15:53:07 -08:00
integers.cc Eliminate GrowableTokenStream 2016-05-11 14:09:45 -07:00
integers.dart Cleanup various argument and range errors in double.dart and integers.dart. 2016-05-16 14:31:26 -07:00
integers_patch.dart Add Map.unmodifiable constructor. 2015-05-12 11:09:13 +00:00
internal_patch.dart - Fix Isolate.spawn when running from snapshot. 2016-01-14 23:24:07 -08:00
internal_sources.gypi Add VM internal Dart class 'ClassID' used to manage class-ids of known classes. Next CL: add constant fields corresponding to each class id (smiCid, oneByteStringCid, etc). 2014-06-20 20:56:55 +00:00
invocation_mirror.h Better error message for assignment to final local variables 2014-02-25 18:01:35 +00:00
invocation_mirror_patch.dart Spec says empty namedArguments is const {}, not const <Symbol, dynamic>{}. 2015-09-18 17:05:35 -07:00
isolate.cc JIT precompilated snapshots. 2016-05-04 18:47:36 -07:00
isolate_patch.dart - Do not even attempt to spawn an isolate if the local script 2016-01-15 00:48:54 -08:00
isolate_sources.gypi - Move timer implementation closer to the rest of message handling. 2015-01-28 00:39:35 +00:00
lib_prefix.dart Use a List for outstanding load requests 2015-11-17 13:57:12 -08:00
libgen_in.cc - Include sources in gen_snapshot and dart_no_snapshot to allow 2015-11-17 14:58:09 -08:00
linked_hash_map.cc VM-internalize the default Map implementation. 2015-05-28 09:32:54 -07:00
map_patch.dart Make Map constructor external to allow dart2js to specialize it. 2015-09-11 13:06:09 +02:00
math.cc Use symbols when looking up fields in a class 2016-04-07 16:36:35 -07:00
math_patch.dart Remove support for Javascript warnings in the VM. 2016-02-11 09:16:06 -08:00
math_sources.gypi - Move MathNatives from dart:core to dart:math. 2012-11-16 19:42:02 +00:00
mirror_reference.dart Syntax fix. 2013-09-20 15:54:10 +00:00
mirrors.cc Minor cleanup based on profiler output of CompileParseFunction. 2016-05-04 15:30:56 -07:00
mirrors.h Support isExternal method on MethodMirror in the Dart VM. Not really intended for public consumption. switch to using isExternal and using anonymous. 2015-10-29 19:17:08 -07:00
mirrors_impl.dart - reset 'dirty' flag to false after the libraries mirrors is computed, this ensures that we compute the libraries only when new library modules are loaded and the 'dirty' flag is set to true. 2016-04-29 15:15:19 -07:00
mirrors_patch.dart Move symbol demangling to dart:_internal to remove dart:core dependency on dart:mirrors. 2015-04-24 17:49:58 +00:00
mirrors_sources.gypi Add a VM defined class VMReference as an opaque pointer for Dart code to VM internal objects. 2013-07-02 16:17:25 +00:00
null_patch.dart Eliminate megamorphic lookup in Null.hashCode 2016-04-05 09:01:49 -07:00
object.cc Enumerate URIs of all types in type errors in order to help the user diagnose 2016-03-09 15:16:47 -08:00
object_patch.dart VM: Remove _leftShiftWithMask32. 2016-04-19 19:06:53 +02:00
print_patch.dart Isolate.spawn{Uri} only reports errors asynchronously. 2013-12-13 13:05:28 +00:00
profiler.cc Deprecate 'dart:profiler' and move functionality to 'dart:developer' 2015-05-18 11:31:20 -07:00
profiler.dart Initial backend for metrics in Observatory. 2014-07-31 18:27:38 +00:00
profiler_sources.gypi Revert "Remove deprecated dart:profiler library" 2015-11-04 01:59:53 +01:00
regexp.cc - Refactor Symbol allocation to expect a thread parameter. 2016-04-11 16:28:29 -07:00
regexp_patch.dart Simpler regex names: 2016-03-21 17:21:05 -07:00
resource_patch.dart - Implement resource loading via the Resource class. 2015-08-04 15:39:14 -07:00
schedule_microtask_patch.dart Implement scheduleImmediate for the VM. 2013-12-02 16:27:07 +00:00
simd128.cc Update range errors to agree on the numbers. 2015-09-11 13:05:36 +02:00
stacktrace.cc Print stack trace when Dart_SetReturnValue is passed UnwindError. 2016-02-01 10:46:49 -08:00
stacktrace.dart - Simplify collection of stack traces. If we determine that a stack 2015-02-19 02:18:53 +00:00
stacktrace.h Print stack trace when Dart_SetReturnValue is passed UnwindError. 2016-02-01 10:46:49 -08:00
stopwatch.cc Refactor monotonic clock interface and use raw tick values in stopwatch 2016-01-05 11:22:20 -08:00
stopwatch_patch.dart Update timer and adjust frequency. 2014-06-23 09:33:59 +00:00
string.cc - reset 'dirty' flag to false after the libraries mirrors is computed, this ensures that we compute the libraries only when new library modules are loaded and the 'dirty' flag is set to true. 2016-04-29 15:15:19 -07:00
string_buffer_patch.dart Avoid multiple reallocations of StringBuffer._parts 2016-04-18 18:08:16 -07:00
string_patch.dart VM: Optimized code for all of [External]{One|Two}ByteString::codeUnitAt. 2016-05-11 09:29:28 +02:00
symbol_patch.dart Specialize Symbol.hashCode 2016-06-03 15:10:51 -07:00
timeline.cc Add an intrinsified early out path for Dart timeline calls 2016-05-17 09:45:28 -07:00
timeline.dart Add an intrinsified early out path for Dart timeline calls 2016-05-17 09:45:28 -07:00
timer_impl.dart Use a monotonic clock in the implementation of Timer. 2015-12-11 12:39:56 -08:00
timer_patch.dart - Move timer implementation closer to the rest of message handling. 2015-01-28 00:39:35 +00:00
type_patch.dart Remove recently introduced FunctionType vm class by merging it into class Type. 2016-03-21 14:08:57 -07:00
typed_data.cc Simplify the VM's typed_data constructors. 2016-03-10 09:38:08 +01:00
typed_data.dart Reapply "VM: Add result cid information for recognized methods." 2016-06-02 09:59:48 -07:00
typed_data_sources.gypi Rename dart:typeddata to dart:typed_data. 2013-04-23 11:54:54 +00:00
uri.cc Add property base to the Uri class 2013-09-25 13:52:15 +00:00
uri_patch.dart Split _uriEncode into JS and VM versions. 2015-11-05 13:00:37 +01:00
vmservice.cc - Use a map to lookup libraries by URL. 2016-05-05 10:42:28 -07:00
vmservice_patch.dart Make it possible to share the embedder's dart sources for the service isolate. 2016-01-29 07:43:21 -08:00
vmservice_sources.gypi Properly split dart:_vmservice across sdk and runtime 2015-10-07 13:19:55 -07:00
weak_property.cc Rename GET_NATIVE_ARGUMENT macro to GET_NON_NULL_NATIVE_ARGUMENT. 2012-12-10 17:59:40 +00:00
weak_property.dart Get rid of a lot of () for getters. 2012-09-07 11:50:07 +00:00