dart-sdk/runtime/lib
Ivan Posva f5e3f94019 Fix http://dartbug.com/23578:
- Complete revamp of isolate-specific flags.
- Associate flags with the isolate on creation.
- Dart_CreateIsolate and associate callback do take an
  extra flags argument.
- Make sure to clear IC data array when clearing code.

BUG=23578

Review URL: https://codereview.chromium.org//1162033005
2015-06-07 17:57:34 +02:00
..
array.cc New bigint implementation in the vm. 2014-09-09 21:47:44 +00:00
array.dart VM: Remove use of IterableMixinWorkaround from _List, _ImmutableList and _GrowableList. 2014-12-02 10:38:51 +00:00
array_patch.dart Revert "Make EfficientLength public, as EfficientLengthIterable." 2015-05-29 12:52:45 +02:00
async_patch.dart - Move timer implementation closer to the rest of message handling. 2015-01-28 00:39:35 +00:00
async_sources.gypi - Move timer implementation closer to the rest of message handling. 2015-01-28 00:39:35 +00:00
bigint.dart Fix bigint division (issue 23238). 2015-04-17 20:30:29 +00:00
bool.cc New bigint implementation in the vm. 2014-09-09 21:47:44 +00:00
bool_patch.dart Update documentation on .fromEnvironment. Make bool default be false. 2013-10-31 09:33:18 +00: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 Serialize maps without hashes. 2015-06-02 09:04:37 -07:00
convert_patch.dart Clean up JSON parsing code. 2015-06-04 14:55:32 +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 Map.unmodifiable constructor. 2015-05-12 11:09:13 +00:00
core_sources.gypi - Remove JSCRE from the runtime. 2015-04-08 23:59:23 +00:00
date.cc New bigint implementation in the vm. 2014-09-09 21:47:44 +00:00
date_patch.dart Optimize DateTime constructor slightly. 2015-01-07 13:09:47 +00:00
deferred_load_patch.dart Load deferred chunks in the right order. 2014-04-10 08:48:11 +00:00
developer.cc Add Debugger.inspect. 1976 here we come! 2015-05-08 22:18:43 +00:00
developer.dart Add Debugger.inspect. 1976 here we come! 2015-05-08 22:18:43 +00:00
developer_sources.gypi Deprecate 'dart:profiler' and move functionality to 'dart:developer' 2015-05-18 11:31:20 -07:00
double.cc Fix fix 2015-06-03 12:39:59 -07:00
double.dart Fix 23563: double unary- operator unstable for NANs 2015-06-03 11:00:28 -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 Cleanups. 2014-01-24 22:00:04 +00:00
errors_patch.dart Move symbol demangling to dart:_internal to remove dart:core dependency on dart:mirrors. 2015-04-24 17:49:58 +00:00
expando_patch.dart Make VM Expando use identityHashCode instead of object's hashCode. 2013-09-25 10:47:35 +00:00
function.cc Keep zone cached in SnapshotReader to allow removing ZoneHandle(Isolate*) interface. 2015-03-19 17:42:40 +00:00
function.dart Add support for sync* and yield and yield* 2015-02-05 18:36:40 +00: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 Remove public int.is64Bit. 2015-04-24 18:53:05 +00:00
growable_array.dart Revert "Make EfficientLength public, as EfficientLengthIterable." 2015-05-29 12:52:45 +02:00
identical.cc Cleanup of error and warning reporting. 2014-06-18 22:30:34 +00: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 Revert "Make EfficientLength public, as EfficientLengthIterable." 2015-05-29 12:52:45 +02:00
integers.cc Refactor Isolate -> Thread in NativeArguments and exception handler jump. 2015-05-26 16:49:51 -07:00
integers.dart Add modPow(int exponent, int modulus) method to int abstract class. 2015-02-06 21:46:32 +00:00
integers_patch.dart Add Map.unmodifiable constructor. 2015-05-12 11:09:13 +00:00
internal_patch.dart Remove public int.is64Bit. 2015-04-24 18:53:05 +00: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 Better error message for assignment to final local variables 2014-02-25 18:01:35 +00:00
isolate.cc Fix http://dartbug.com/23578: 2015-06-07 17:57:34 +02:00
isolate_patch.dart Add "checked" parameter to Isolate.spawnUri. 2015-06-03 12:32:52 +02: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 Handle load errors in deferred code 2014-07-31 21:09:33 +00:00
libgen_in.cc Resubmit 22380 after fixing the windows build. 2013-05-03 22:50:26 +00:00
linked_hash_map.cc VM-internalize the default Map implementation. 2015-05-28 09:32:54 -07:00
map_patch.dart Add Map.unmodifiable constructor. 2015-05-12 11:09:13 +00:00
math.cc New bigint implementation in the vm. 2014-09-09 21:47:44 +00:00
math_patch.dart Refactor and improve code for pow. 2014-05-08 22:18:04 +00: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 Fix isAssignableTo in VM mirrors to use subtype (<:) rather than moreSpecificThan (<<). 2015-06-04 12:25:59 -07:00
mirrors.h Mirrors memory usage tweaks. 2015-04-22 17:51:49 +00:00
mirrors_impl.dart Fix isAssignableTo in VM mirrors to use subtype (<:) rather than moreSpecificThan (<<). 2015-06-04 12:25:59 -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 Add Object.hashCodeOf to get the default hashCode of an object. 2013-09-25 08:15:41 +00:00
num.cc Proof-of-concept pretenuring of some strings: 2014-08-29 03:54:12 +00:00
num.dart Avoid UTF-8 decoding in num.toString. 2014-08-19 21:15:39 +00:00
object.cc Fix http://dartbug.com/23578: 2015-06-07 17:57:34 +02:00
object_patch.dart 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
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 Update GN build files for Mojo roll 2015-05-22 11:32:14 -07:00
regexp.cc - Remove JSCRE from the runtime. 2015-04-08 23:59:23 +00:00
regexp_patch.dart Another type error in regexp patch file. 2014-11-26 10:44:40 +00:00
schedule_microtask_patch.dart Implement scheduleImmediate for the VM. 2013-12-02 16:27:07 +00:00
simd128.cc Cleanup throwing of the RangeError in the runtime to remove duplicated code. 2014-09-05 13:15:56 +00:00
stacktrace.cc - Add a _fatal helper function into dart:core, so that we can 2015-02-24 23:27:56 +00:00
stacktrace.dart - Simplify collection of stack traces. If we determine that a stack 2015-02-19 02:18:53 +00:00
stopwatch.cc Use the return value of vm native methods to set the return value, 2012-08-30 17:41:19 +00:00
stopwatch_patch.dart Update timer and adjust frequency. 2014-06-23 09:33:59 +00:00
string.cc Rename NoGCScope -> NoSafepointScope. 2015-03-20 22:08:25 +00:00
string_buffer_patch.dart dart2js implementation of StringBuffer.writeAll that optimizes better. 2015-04-15 23:13:29 +00:00
string_patch.dart Revert "Make EfficientLength public, as EfficientLengthIterable." 2015-05-29 12:52:45 +02:00
symbol_patch.dart Move symbol demangling to dart:_internal to remove dart:core dependency on dart:mirrors. 2015-04-24 17:49:58 +00:00
timer_impl.dart Reduce timer stack overhead by getting immediate callback and run it, instead of calling through function. 2015-04-13 12:35:40 +00: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 Introduce class TypeRef in the VM to fully support recursive types. 2013-12-11 22:51:19 +00:00
typed_data.cc Refactor _ByteDataView.[set|get]<Type> methods to improve their performance. 2015-01-21 14:21:49 +00:00
typed_data.dart Change RangeError instances to use RangeError.range. 2015-05-29 10:50:20 +02: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 Fix checked mode error and update status file 2013-09-25 14:33:04 +00: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