dart-sdk/runtime/tests/vm/dart
Vyacheslav Egorov 91c80bb798 [vm/tool] Support reading V8 profiles in snapshot_analysis tool.
We reconstruct ProgramInfo tree structure from the snapshot
by applying a simple graph algorithm, which takes parts of the
snapshot with clear ownership (e.g. library, class, function objects)
and then attempts to attribute the rest of the snapshot to these
clearly owned objects based on reachability.

Issue https://github.com/dart-lang/sdk/issues/41249

Cq-Include-Trybots: luci.dart.try:pkg-linux-debug-try,pkg-linux-release-try,pkg-win-release-try,pkg-mac-release-try
Change-Id: I17c0f8323ee9092a2214b18bd948ff51fa2ccc49
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/151384
Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
2020-06-22 21:38:16 +00:00
..
causal_stacks [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
entrypoints [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
isolates [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
appjit_bytecode_simple_test.dart [Tests] Fix inifinite replication of Dart processes in tests 2019-04-04 19:14:44 +00:00
appjit_bytecode_simple_test_body.dart [vm] Include bytecode in core-jit and app-jit snapshots 2018-10-08 19:51:10 +00:00
appjit_cha_deopt_test.dart [vm/bytecode] Represent classes, libraries, scripts and recursive types in bytecode 2019-06-20 18:27:21 +00:00
appjit_cha_deopt_test_body.dart Reapply "[vm] Add tests for determinism of script and AppJIT snapshots." 2018-05-31 17:18:42 +00:00
appjit_determinism_test.dart Reapply "[vm] Add tests for determinism of script and AppJIT snapshots." 2018-05-31 17:18:42 +00:00
appjit_load_static_licm_test.dart [Tests] Fix inifinite replication of Dart processes in tests 2019-04-04 19:14:44 +00:00
appjit_load_static_licm_test_body.dart [vm/compiler] Optimize lazy field initialization 2020-06-01 21:28:18 +00:00
appjit_spawnuri_test.dart [vm] Allow Isolate.spawnUri to spawn from app-jit snapshots 2020-06-18 12:59:33 +00:00
appjit_spawnuri_test_body.dart [vm] Allow Isolate.spawnUri to spawn from app-jit snapshots 2020-06-18 12:59:33 +00:00
async_igoto_threshold_flag_test.dart [SDK] Adds IndirectGoto implementation of sync-yield. 2020-02-18 13:24:09 +00:00
bad_snapshot
bare_instructions_trampolines_test.dart [VM/Compiler/AOT] Bare instructions 7: Trampolines for out-of-range calls 2019-01-17 12:32:38 +00:00
base_il_serialization_test.dart [vm/compiler] Add snapshot-serialized constant pool. 2019-09-24 10:01:47 +00:00
boxmint_test.dart [vm/compiler] Fix Mint allocation stub runtime entry and test. 2020-01-10 19:30:01 +00:00
byte_array_optimized_test.dart Move all int literal parsing and checking code together. 2018-09-24 11:17:36 +00:00
byte_array_test.dart Move all int literal parsing and checking code together. 2018-09-24 11:17:36 +00:00
bytecode_and_ast_mix_test.dart [vm] Fix crash when AST constant references a not yet loaded bytecode class 2019-10-25 19:55:09 +00:00
bytecode_and_ast_mix_test_body.dart [vm] Fix crash when AST constant references a not yet loaded bytecode class 2019-10-25 19:55:09 +00:00
bytecode_with_ast_in_aot_test.dart [vm/bytecode] Remove alignment of sections in bytecode 2019-10-31 21:37:44 +00:00
bytecode_with_ast_in_aot_test_body1.dart [vm/bytecode] Remove alignment of sections in bytecode 2019-10-31 21:37:44 +00:00
bytecode_with_ast_in_aot_test_body2.dart [vm/bytecode] Remove alignment of sections in bytecode 2019-10-31 21:37:44 +00:00
callee_side_type_checks_test.dart [vm/kernel/aot] Skip unnecessary type checks on parameters of instance methods. 2018-02-02 11:43:55 +00:00
catch_entry_state_test.dart Reland "[vm/compiler] Implement new inlining pragmas." 2019-07-30 12:01:06 +00:00
compilation_trace_test.dart [vm] Test compilation traces, type feedback, reused instructions. 2019-03-13 23:36:06 +00:00
data_uri_import_test.dart [ VM ] Fixed data_uri_import_test which was never migrated properly to Dart 2 2019-06-06 20:03:17 +00:00
data_uri_spawn_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
disassemble_determinism_test.dart [vm] Add --disassemble-relative to use PC offsets instead of absolute PCs in --disassemble's output. 2019-06-19 22:36:00 +00:00
double_field_assignment_test.dart [vm/aot] Fix FlowGraphCompiler::TryIntrinsifyHelper issue 2020-01-21 16:38:12 +00:00
double_materialize_test.dart
double_to_smi_test.dart
dylib_utils.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
emit_aot_size_info_flag_test.dart [vm/aot] Add test which passes both AOT size information flags --print-instructions-sizes-to/--write-v8-snapshot-profile-to 2019-10-21 21:19:18 +00:00
error_messages_in_null_checks_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
error_stacktrace_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
extension_names_test.dart [VM] Implement name demangling of extension methods. 2019-10-14 20:40:09 +00:00
extension_unnamed_names_test.dart [VM] Implement name demangling of extension methods. 2019-10-14 20:40:09 +00:00
fuzz3608420507_regression_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
generic_check_bound_slow_path_test.dart [vm/compiler] Use unboxed index/length for GenericCheckBoundInstr on 64-bit architectures 2020-06-22 19:55:36 +00:00
generic_field_invocation_test.dart [vm] Fix bug with generic invocation of fields. 2018-09-28 09:50:21 +00:00
hello_fuchsia_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
hello_world_test.dart [vm/kernel/aot] Prepare to enable type flow analysis in Flutter 2018-02-27 19:59:19 +00:00
il_round_trip_deserialization_test.dart [vm/compiler] Early work on IL deserializer. 2019-08-29 15:49:59 +00:00
in_memory_elf_test.dart [vm] Enable ELF loader to read snapshots from memory without any backing file. 2019-12-10 12:26:05 +00:00
inline_stack_frame_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
internal_platform_library_import_test.dart [vm] Allow vm tests to import private platform libraries for testing purposes 2019-08-28 10:19:22 +00:00
isolate_send_function_types_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
issue32950_test.dart Fix build breakages 2018-05-02 01:03:48 +00:00
issue_31959_31960_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
kernel_determinism_test.dart [test] Check for determinism from the kernel compiler. 2018-11-14 01:30:43 +00:00
licm_and_assert_strengthening_test.dart [vm] Fix AssertAssignable strengthening sometimes using wrong deopt_id. 2019-03-13 12:13:12 +00:00
minimal_kernel_bytecode_test.dart [vm/tests] Speed up / filter slow vm/dart/minimal_kernel*_test 2020-04-07 05:14:58 +00:00
minimal_kernel_script.dart [vm/tests] Speed up / filter slow vm/dart/minimal_kernel*_test 2020-04-07 05:14:58 +00:00
minimal_kernel_test.dart [vm/tests] Speed up / filter slow vm/dart/minimal_kernel*_test 2020-04-07 05:14:58 +00:00
named_params_shaking_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
non_smi_receiver_assert_assignable_test.dart [vm/compiler] Make inline cases of AssertAssignable smaller taking advantage of receiver type. 2020-04-09 13:26:49 +00:00
null_checks_with_dwarf_stack_traces_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
null_safety_autodetection_in_kernel_compiler_test.dart Reland "[vm/nnbd] Auto-detect null-safety from entry point in kernel compilers" 2020-05-14 22:10:45 +00:00
optimized_stacktrace_line_and_column_test.dart Make strong mode the default under --preview-dart-2. 2018-02-27 22:16:07 +00:00
optimized_stacktrace_line_test.dart Make strong mode the default under --preview-dart-2. 2018-02-27 22:16:07 +00:00
print_flow_graph_determinism_test.dart [vm] Add --disassemble-relative to use PC offsets instead of absolute PCs in --disassemble's output. 2019-06-19 22:36:00 +00:00
product_aot_kernel_test.dart [vm/compiler] Reland "Add --save-debugging-info flag to gen_snapshot." 2019-12-18 14:14:41 +00:00
random_walk_fuzzer.dart prefer “exclude” language for excluded entities 2020-06-16 05:12:16 +00:00
redirection_type_shuffling_test.dart Type checking for redirecting factories. 2018-09-19 06:20:20 +00:00
regress29620_test.dart Reland "[vm/compiler] Implement new inlining pragmas." 2019-07-30 12:01:06 +00:00
regress29846_test.dart
regress30853_test.dart Reland "[vm/compiler] Implement new inlining pragmas." 2019-07-30 12:01:06 +00:00
regress32508_test.dart [vm] Fix type test '_Closure class IS FunctionType' in strong mode 2018-03-13 19:08:56 +00:00
regress32597_2_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress32597_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress32619_test.dart [vm] Disable incorrect widening of smis to int32 2018-10-11 18:13:42 +00:00
regress36953_test.dart [compiler] Mark each variable stored on entry to catch block. 2019-05-27 09:12:04 +00:00
regress38467_test.dart [vm/compiler] Accommodate for potential aliasing when accessing view with a const index. 2019-10-10 19:22:44 +00:00
regress38654_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress38965_test.dart [vm/bytecode] Do not emit inferred type if unreachable - fix comment 2019-10-22 11:20:24 +00:00
regress38979_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress40189_test.dart [vm/compiler] Replace uses of constant phis with constants 2020-01-20 16:07:28 +00:00
regress_33999_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_34755_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_35481_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_35887_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_36374_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_36590_test.dart [vm/compiler/bytecode] Ensure CheckStackOverflow is in the join block 2019-04-16 16:37:25 +00:00
regress_36636_test.dart [vm/compiler] Do not include FPU registers on ARM if VFP is not supported 2019-04-17 09:28:46 +00:00
regress_37382_test.dart [vm/kernel] Remove Function parameters from Local type parameters 2019-07-10 14:43:43 +00:00
regress_38182_test.dart [ VM ] Ignore contexts which have been optimized out during stack overflow checks 2019-09-12 01:20:05 +00:00
regress_38661_test.dart [vm/compiler] Don't serialize precompiled constructors. 2019-10-02 10:07:29 +00:00
regress_38700_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_38743_test.dart [vm/bytecode] Do not declare receiver variable in closures 2019-11-11 21:51:57 +00:00
regress_39152_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_39168_part1.dart [vm] Fix Script::GetTokenLineUsingLineStarts to work on scripts without line numbers 2019-10-29 21:29:56 +00:00
regress_39168_part2.dart [vm] Fix Script::GetTokenLineUsingLineStarts to work on scripts without line numbers 2019-10-29 21:29:56 +00:00
regress_39168_test.dart [vm] Fix Script::GetTokenLineUsingLineStarts to work on scripts without line numbers 2019-10-29 21:29:56 +00:00
regress_39520_test.dart [vm/compiler] Fix inlining of SIMD shuffle operations 2019-12-10 16:40:35 +00:00
regress_39747_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_39767_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_39811_test.dart [vm/compiler] Consistently use pc-offsets of pointing to instruction after call in static calls table, to ensure unique offsets 2020-01-03 17:17:59 +00:00
regress_39905_test.dart [vm/compiler] Fix crash in StringInterpolateInstr::Canonicalize 2020-01-03 18:26:19 +00:00
regress_40635_test.dart [tests] Change the test we use to detect issues with instruction deduplication. 2020-02-20 13:22:38 +00:00
regress_40710_test.dart Make all CastErrors be TypeErrors. 2020-03-11 23:31:06 +00:00
regress_40753_test.dart [vm/compiler] Fix deoptimization during initialization of static field 2020-03-31 17:53:20 +00:00
regress_40754_test.dart [vm/compiler] Provide shorter regression test for #40754 2020-03-05 11:56:54 +00:00
regress_40809_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_40964_test.dart [vm/compiler] Tests, cleanups and fixes to Type Testing Stubs. 2020-03-17 14:11:02 +00:00
regress_41971_test.dart [vm/compiler] Use unboxed constants when folding away unboxed ops. 2020-05-28 11:30:49 +00:00
regress_42065_test.dart [vm/compiler] Fix crash in inliner when receiver is dead 2020-05-29 16:34:45 +00:00
regress_flutter16182_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
regress_flutter20122_test.dart [vm/lib] String._identityHashCode should be the same as String.get:hashCode 2018-08-02 11:24:25 +00:00
regress_flutter35121_test.dart [vm/aot] Only specialize devirtualized instance calls 2019-06-26 21:40:17 +00:00
regress_flutter51298_test.dart [Backend] Fixes bug in IndirectGotoInstr::ComputeOffsetTable causing bad offsets. 2020-02-27 11:03:50 +00:00
regress_flutter_57398_test.dart [cfe] Check optional non-nullable parameters in constructors 2020-06-18 18:07:06 +00:00
regress_merge_blocks_with_phis_test.dart [gardening] Avoid --deterministic in regress_merge_blocks_with_phis_test 2019-09-11 21:54:59 +00:00
regress_range_analysis_shift_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
rematerialize_unboxed_double_field_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
run_appended_aot_snapshot_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
sendandexit_test.dart [vm/sendandexit] Ensure that sendAndExit message comes before exit message. 2020-04-27 22:58:56 +00:00
single_target_and_method_extractors2_test.dart [vm] Fix ResolveDynamicAnyArgs to avoid returning incorrect method extractor 2019-09-20 17:37:05 +00:00
single_target_and_method_extractors_test.dart
slow_path_shared_stub_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
snapshot_depfile_test.dart Reapply "[vm, bytecode] Fix missing dependencies in --snapshot-deps output." 2019-10-04 19:30:06 +00:00
snapshot_test_helper.dart [vm] Allow Isolate.spawnUri to spawn from app-jit snapshots 2020-06-18 12:59:33 +00:00
snapshot_version_test.dart [VM] Remove support for option --no-preview-dart-2 2018-09-24 20:38:08 +00:00
spawn_infinite_loop_test.dart [vm/concurrency] Run all isolate related tests with/without enabling isolate groups 2019-11-27 17:23:31 +00:00
spawn_shutdown_test.dart [VM/tests] Use appropriate type when invoking Isolate.spawn 2019-05-09 23:04:28 +00:00
splay_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
split_aot_kernel_generation2_test.dart [vm/aot] Avoid unbinding canonical names in AOT transformations 2020-06-15 22:00:42 +00:00
split_aot_kernel_generation_test.dart [vm/aot] Avoid unbinding canonical names in AOT transformations 2020-06-15 22:00:42 +00:00
stack_overflow_shared_test.dart [vm/precomp] Re-land support for slow-path sharing of CheckStackOverflow with status file updates. 2018-06-29 12:32:28 +00:00
stacktrace_mixin_application_test.dart [ VM / Service ] Use the name of the a function's defining mixin instead of the 2019-08-15 21:10:47 +00:00
thread_priority_linux_test.dart [vm] Add opt-in flag to set priority for worker threads created by the VM 2020-06-10 19:57:02 +00:00
thread_priority_macos_test.dart [vm] Add opt-in flag to set priority for worker threads created by the VM 2020-06-10 19:57:02 +00:00
thread_priority_windows_test.dart [vm] Add opt-in flag to set priority for worker threads created by the VM 2020-06-10 19:57:02 +00:00
transferable_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
transferable_throws_oom_test.dart [vm, gc] Fix a lock order inversion detected by TSAN. 2020-03-03 18:30:23 +00:00
transferable_throws_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
trigger_gc_in_native_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
truncating_ints_test.dart Reland "[vm/compiler] Implement new inlining pragmas." 2019-07-30 12:01:06 +00:00
tts_regression39716_test.dart Reland "[vm/compiler] Fix TypeTestingStub -> SubtypeTestCache fallback code if dst_type = TypeParameter" 2019-12-13 15:03:18 +00:00
type_argument_factory_constructor_test.dart [vm/kernel] Fix reading of type parameters in factory constructors 2019-06-21 16:48:47 +00:00
type_feedback_test.dart [vm] Test compilation traces, type feedback, reused instructions. 2019-03-13 23:36:06 +00:00
unboxed_fields_type_args_test.dart [vm] Reland support for real unboxed floating point fields in AOT 2020-01-31 12:56:31 +00:00
unboxed_many_fields_test.dart [vm/compiler] Add regression test for many unboxed fields 2020-05-18 11:30:57 +00:00
unboxed_param_args_descriptor_test.dart [vm/aot] Allow static methods to have unboxed args and return 2020-03-05 15:17:04 +00:00
unboxed_param_tear_off_test.dart [vm/aot] Allow static methods to have unboxed args and return 2020-03-05 15:17:04 +00:00
unboxed_param_test.dart [vm/aot] Allow static methods to have unboxed args and return 2020-03-05 15:17:04 +00:00
unboxed_parameter_helper.dart [vm/aot] Allow static methods to have unboxed args and return 2020-03-05 15:17:04 +00:00
use_bare_instructions_flag_test.dart [vm/compiler] Reland "Add --save-debugging-info flag to gen_snapshot." 2019-12-18 14:14:41 +00:00
use_dwarf_stack_traces_flag_program.dart [vm/compiler] Reland "Add --save-debugging-info flag to gen_snapshot." 2019-12-18 14:14:41 +00:00
use_dwarf_stack_traces_flag_test.dart [vm/aot] Reland "Keep column information when possible for precompiled mode." 2020-06-19 13:50:03 +00:00
use_flag_test_helper.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
use_save_debugging_info_flag_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
use_strip_flag_test.dart [vm/nnbd] Migate runtime/tests/vm/dart/* tests to NNBD 2020-06-02 22:49:09 +00:00
v8_snapshot_profile_writer_test.dart [vm/tool] Support reading V8 profiles in snapshot_analysis tool. 2020-06-22 21:38:16 +00:00
wrap_around_in_range_analysis_test.dart Reland "[vm/compiler] Implement new inlining pragmas." 2019-07-30 12:01:06 +00:00