dart-sdk/tests/corelib
Florian Schneider 6d66f3dea8 VM: Make optimized try-catch work in DBC.
The catch entry block has all locals in fixed locations
(Rj) where j = kNumberOfRegisters - i for parameter i.

This means we reserve a range of DBC registers at the top-end of the frame.
Those registers are blocked for general allocation to avoid any overlap
with the rest of the registers that are allocated from the bottom.

Each optimized frame with a try-catch will be kNumberOfRegisters wide.

BUG=
R=vegorov@google.com

Review URL: https://codereview.chromium.org/2388093003 .
2016-10-13 11:36:23 -07:00
..
regexp Fix boolean conversion bug in dart2js + update JSRegExp accordingly. 2015-07-27 14:19:26 +02:00
apply2_test.dart Clean up apply2-test. 2015-03-25 07:01:46 +00:00
apply3_test.dart
apply4_test.dart Fix implementation of Function.apply with optional positional arguments. 2015-03-24 14:17:10 +00:00
apply5_test.dart JS: Use direct function invocation when possible for calls with 4 or 5 args (#26268) 2016-05-13 10:13:46 -07:00
apply_test.dart Upgrade confuse() function in corelib tests 2015-12-10 12:59:31 -08:00
big_integer_arith_vm_test.dart VM: Make optimized try-catch work in DBC. 2016-10-13 11:36:23 -07:00
big_integer_huge_mul_vm_test.dart Split bigint test into several tests. 2014-10-09 09:42:35 +00:00
big_integer_parsed_arith_vm_test.dart Specialize _toPow2String for bigint to make it linear instead of quadratic. 2014-11-13 23:54:33 +00:00
big_integer_parsed_div_rem_vm_test.dart Specialize _toPow2String for bigint to make it linear instead of quadratic. 2014-11-13 23:54:33 +00:00
big_integer_parsed_mul_div_vm_test.dart Split bigint test into several tests. 2014-10-09 09:42:35 +00:00
bit_twiddling_bigint_test.dart
bit_twiddling_test.dart
bool_from_environment2_test.dart
bool_from_environment_test.dart - Refactor the way X.fromEnvironment is implemented. 2014-09-08 18:23:05 +00:00
bool_hashcode_test.dart
collection_from_test.dart
collection_length_test.dart
collection_removes_test.dart
collection_test.dart
collection_to_string_test.dart
compare_to2_test.dart
compare_to_test.dart
const_list_literal_test.dart
const_list_remove_range_test.dart
const_list_set_range_test.dart
core_runtime_types_test.dart Fix a test expectation that current year is >= 2011. 2016-05-03 14:28:21 +02:00
corelib.status VM: Make optimized try-catch work in DBC. 2016-10-13 11:36:23 -07:00
data_uri_test.dart Reapply fast-URI patch. 2016-08-17 10:54:24 +02:00
date_time2_test.dart
date_time3_test.dart
date_time4_test.dart Add microsecond support to DateTime. 2015-12-09 00:46:46 +01:00
date_time5_test.dart
date_time6_test.dart
date_time7_test.dart
date_time8_test.dart
date_time9_test.dart
date_time_parse_test.dart Add microsecond support to DateTime. 2015-12-09 00:46:46 +01:00
date_time_test.dart Fix Windows time zone name extraction. Update API docs 2016-06-14 13:51:19 -07:00
double_ceil2_test.dart
double_ceil_test.dart
double_ceil_to_double_test.dart
double_compare_test.dart
double_floor2_test.dart
double_floor_test.dart dart2js js_runtime: faster code for floor() & ceil() 2016-07-15 12:27:59 -07:00
double_floor_to_double_test.dart
double_parse_test.dart VM: Fix --no-use-field-guards. 2016-03-29 17:40:58 -07:00
double_round2_test.dart
double_round3_test.dart
double_round4_test.dart
double_round_test.dart
double_round_to_double2_test.dart
double_round_to_double3_test.dart
double_round_to_double_test.dart
double_truncate2_test.dart
double_truncate_test.dart
double_truncate_to_double_test.dart
duration2_test.dart All nsm error in duration test. 2015-02-10 17:35:36 +00:00
duration_big_num_test.dart
duration_double_multiplication_test.dart
duration_test.dart Adding Duration documentation, abs(), and isNegative() 2014-08-07 09:40:38 +00:00
error_stack_trace1_test.dart
error_stack_trace2_test.dart
error_stack_trace_test.dart
errors_test.dart corelib: Do not print value in ArgumentError.notNull 2015-11-23 12:25:58 +01:00
exception_implementation_test.dart
expando_test.dart Use WeakMap to support Expando if available. 2016-01-25 12:06:06 +01:00
expression_test.dart
for_in_test.dart
format_exception_test.dart Change "FormatException.position" to be named "offset". 2014-07-18 09:25:48 +00:00
from_environment_const_type_test.dart Fix type of String.fromEnvironment() when the name is undefined. 2014-10-23 19:35:53 +00:00
from_environment_const_type_undefined_test.dart Fix type of String.fromEnvironment() when the name is undefined. 2014-10-23 19:35:53 +00:00
growable_list_test.dart Add "growable" parameter to List.filled constructor. 2015-11-13 09:30:46 +01:00
has_next_iterator_test.dart
hash_map2_test.dart Correct and GC unrecognized flags from our tests. 2016-08-15 18:28:11 -07:00
hash_map_test.dart Correct and GC unrecognized flags from our tests. 2016-08-15 18:28:11 -07:00
hash_set_test.dart Replace Linked{Identity,Custom}Hash{Map,Set} with compact implementation; remove old code and flag. 2015-03-06 15:13:01 +00:00
hash_set_type_check_test.dart Change test to detect checked mode. 2015-03-03 13:25:10 +00:00
hashcode_boxed_test.dart
hashcode_test.dart
hidden_library2_test.dart
indexed_list_access_test.dart
int_ceil_test.dart
int_ceil_to_double_test.dart
int_floor_test.dart
int_floor_to_double_test.dart
int_from_environment2_test.dart
int_from_environment3_test.dart
int_from_environment_test.dart
int_modulo_arith_test.dart Make int.gcd accept zero as an operand, including both operands being zero. 2015-07-07 09:51:13 +02:00
int_parse_radix_bad_handler_test.dart Split int_parse_radix_test into strong and non-strong parts. 2016-05-05 14:36:05 -07:00
int_parse_radix_test.dart Split int_parse_radix_test into strong and non-strong parts. 2016-05-05 14:36:05 -07:00
int_round_test.dart
int_round_to_double_test.dart
int_to_int_test.dart
int_truncate_test.dart
int_truncate_to_double_test.dart
integer_to_radix_string_test.dart Update toRadixString test so that it fails on d8 too. 2015-01-12 13:53:08 +00:00
integer_to_string_test.dart
is_operator_basic_types_test.dart
iterable_contains2_test.dart
iterable_contains_test.dart
iterable_element_at_test.dart
iterable_empty_test.dart Add Iterable.empty constructor. 2015-05-22 10:39:58 +02:00
iterable_expand_test.dart
iterable_first_test.dart
iterable_first_where_test.dart
iterable_fold_test.dart Revert "Change ListIterator to only check for concurrent modification at each iteration" 2015-04-16 18:53:39 +00:00
iterable_generate_test.dart Make Iterable.generate use ListIterable as base implementation. 2016-05-18 13:52:10 +02:00
iterable_join_test.dart Optimize _GrowableArray._join and _StringBase._interpolate. 2014-09-30 08:28:00 +00:00
iterable_last_test.dart
iterable_last_where_test.dart
iterable_length_test.dart
iterable_mapping_test.dart
iterable_reduce_test.dart Revert "Change ListIterator to only check for concurrent modification at each iteration" 2015-04-16 18:53:39 +00:00
iterable_return_type_test.dart Optimize List.toList/.sublist and List.from on lists. 2014-08-27 08:00:48 +00:00
iterable_single_test.dart
iterable_single_where_test.dart
iterable_skip_test.dart
iterable_skip_while_test.dart
iterable_take_test.dart
iterable_take_while_test.dart
iterable_test.dart
iterable_to_list_test.dart Make Iterable.toList more efficient if the length is known. 2016-05-23 10:00:19 +02:00
iterable_to_set_test.dart
iterable_tostring_test.dart
json_map_test.dart Revert "Change ListIterator to only check for concurrent modification at each iteration" 2015-04-16 18:53:39 +00:00
linked_hash_map_from_iterable_test.dart
linked_hash_map_from_iterables_test.dart
linked_hash_map_test.dart
list_as_map_test.dart
list_contains_argument_order_test.dart
list_fill_range_test.dart
list_filled_type_argument_test.dart Add "growable" parameter to List.filled constructor. 2015-11-13 09:30:46 +01:00
list_first_test.dart
list_fixed_test.dart
list_for_each_test.dart
list_get_range_test.dart
list_growable_test.dart
list_index_of2_test.dart
list_index_of_test.dart
list_insert_all_test.dart
list_insert_test.dart
list_iterators_test.dart
list_last_test.dart
list_literal_is_growable_test.dart
list_literal_test.dart
list_map_test.dart
list_remove_range_test.dart
list_removeat_test.dart
list_replace_range_test.dart
list_reversed_test.dart
list_set_all_test.dart
list_set_range_test.dart
list_sort_test.dart
list_sublist_test.dart
list_test.dart Add "growable" parameter to List.filled constructor. 2015-11-13 09:30:46 +01:00
list_to_string2_test.dart
list_to_string_test.dart
list_unmodifiable_test.dart Add List.unmodifiable constructor. 2015-04-22 10:48:22 +00:00
main_test.dart
map_contains_key_test.dart
map_contains_value_test.dart
map_from_iterable_test.dart
map_from_iterables_test.dart
map_from_test.dart
map_index_test.dart
map_keys2_test.dart
map_keys_test.dart
map_remove_test.dart
map_test.dart Fix some cases where Map.containsValue did not accept Object as argument. 2015-09-23 11:26:55 +02:00
map_to_string_test.dart
map_values2_test.dart
map_values3_test.dart
map_values4_test.dart
map_values_test.dart
maps_test.dart
nan_infinity_test.dart Fix 23563: double unary- operator unstable for NANs 2015-06-03 11:00:28 -07:00
null_nosuchmethod_test.dart
null_test.dart
num_clamp_test.dart
num_parse_test.dart
num_sign_test.dart VM: Fix --no-use-field-guards. 2016-03-29 17:40:58 -07:00
print_test.dart
queue_first_test.dart
queue_iterator_test.dart
queue_last_test.dart
queue_single_test.dart
queue_test.dart Fix DoubleLinkedQueue so that appending to entries also update the queue length. 2015-03-13 09:40:57 +00:00
range_error_test.dart Make RangeError.toString use the name field that it inherits from ArgumentError. 2015-01-28 09:39:05 +00:00
reg_exp1_test.dart
reg_exp4_test.dart
reg_exp5_test.dart
reg_exp_all_matches_test.dart
reg_exp_first_match_test.dart
reg_exp_group_test.dart
reg_exp_groups_test.dart
reg_exp_has_match_test.dart
reg_exp_pattern_test.dart
reg_exp_start_end_test.dart
reg_exp_string_match_test.dart
regress_11099_test.dart
regress_r21715_test.dart Add --no-background-compilation to tests that expect to run code in optimized form 2016-03-02 16:30:58 -08:00
safe_to_string_test.dart dart2js: put all type-test related properties on the prototype and not on the constructor. 2014-12-17 15:05:15 +00:00
set_contains_test.dart
set_containsAll_test.dart
set_intersection_test.dart
set_iterator_test.dart
set_remove_test.dart
set_removeAll_test.dart
set_retainAll_test.dart
set_test.dart Make dart:collection strong-mode clean. 2016-05-11 16:28:43 +02:00
set_to_string_test.dart
shuffle_test.dart
sort_helper.dart
sort_test.dart
splay_tree_from_iterable_test.dart Change SplayTreeMap test to not cause static type warnings, only runtime errors. 2014-11-10 11:53:34 +00:00
splay_tree_from_iterables_test.dart
splay_tree_test.dart Fix SplayTreeMap.from ignoring the compare and isValidKey arguments. 2015-05-06 08:18:56 +00:00
stacktrace_current_test.dart Add StackTrace.current getter. 2015-11-24 08:26:03 +01:00
stacktrace_fromstring_test.dart Add StackTrace.fromString constructor. 2015-04-13 09:17:13 +00:00
stopwatch2_test.dart
stopwatch_test.dart
string_base_vm_test.dart
string_buffer_test.dart dart2js implementation of StringBuffer.writeAll that optimizes better. 2015-04-15 23:13:29 +00:00
string_case_test.dart
string_codeunits_test.dart
string_from_environment2_test.dart
string_from_environment3_test.dart
string_from_environment_test.dart
string_from_list_test.dart
string_fromcharcode_test.dart
string_fromcharcodes_test.dart Create string efficiently from Uint16List/View. 2015-01-28 12:44:44 +00:00
string_operations_with_null_test.dart Fix test to not reach out of current dir 2016-05-03 21:38:24 -07:00
string_pattern_test.dart Add optional start index to Pattern.allMatches. 2014-08-12 07:13:01 +00:00
string_replace_all_test.dart js_runtime: streamline stringReplaceAllUnchecked 2016-01-05 13:37:20 -08:00
string_replace_dollar_test.dart
string_replace_test.dart Add String.replaceRange and use it in replaceFirst{,Mapped}. 2015-02-25 12:17:27 +00:00
string_runes_test.dart
string_source_test.dart
string_split_test.dart Make dart2js String.split match the VM version. 2014-10-27 12:52:35 +00:00
string_substring_test.dart
string_test.dart
string_to_lower_case_test.dart
string_trim2_test.dart
string_trim_test.dart
string_trimlr_test.dart
strings_test.dart
symbol_map_helper.dart
symbol_operator_test.dart
symbol_reserved_word_test.dart Properly handle "#void" in analysis server. 2014-07-28 19:03:06 +00:00
symbol_test.dart
throw_half_surrogate_pair_test.dart Don't crash when generating error messages with malformed strings. 2014-10-01 00:49:36 +00:00
toInt_test.dart
unicode2_test.dart
unicode_test.dart
uri_base_test.dart
uri_file_test.dart Fix typo in test, add check of error thrown. 2015-04-17 10:55:30 +00:00
uri_http_test.dart
uri_ipv4_test.dart
uri_ipv6_test.dart
uri_normalize_path_test.dart Do "path normalization" when creating a URI. 2015-07-17 17:08:36 +02:00
uri_normalize_test.dart Do "path normalization" when creating a URI. 2015-07-17 17:08:36 +02:00
uri_parameters_all_test.dart Support the same parameter key more than once in Uri query parameters. 2016-01-13 13:07:18 +01:00
uri_parse_test.dart Add start/end to Uri.parse, allowing you to parse a substring without creating a new String object. 2015-04-09 08:01:15 +00:00
uri_path_test.dart
uri_query_test.dart
uri_scheme_test.dart Fix scheme's toLowerCase detection. 2014-09-04 06:34:35 +00:00
uri_test.dart Fix bug in _SimpleUri.resolve. 2016-09-29 15:00:42 +02:00