├── .gitignore ├── Android.mk ├── CHANGES.md ├── CHANGES.sh ├── CMakeLists.txt ├── CleanSpec.mk ├── MODULE_LICENSE_APACHE2 ├── NOTICE ├── README.md ├── benchmark ├── Android.mk ├── jni-perf │ ├── info.txt │ ├── perf_jni.cc │ └── src │ │ └── JniPerfBenchmark.java ├── jobject-benchmark │ ├── info.txt │ ├── jobject_benchmark.cc │ └── src │ │ └── JObjectBenchmark.java └── scoped-primitive-array │ ├── info.txt │ ├── scoped_primitive_array.cc │ └── src │ └── ScopedPrimitiveArrayBenchmark.java ├── cmdline ├── README.md ├── cmdline.h ├── cmdline_parse_result.h ├── cmdline_parser.h ├── cmdline_parser_test.cc ├── cmdline_result.h ├── cmdline_type_parser.h ├── cmdline_types.h ├── detail │ ├── cmdline_debug_detail.h │ ├── cmdline_parse_argument_detail.h │ └── cmdline_parser_detail.h ├── memory_representation.h ├── token_range.h └── unit.h ├── compiler ├── Android.mk ├── cfi_test.h ├── common_compiler_test.cc ├── common_compiler_test.h ├── compiled_class.h ├── compiled_method.cc ├── compiled_method.h ├── compiled_method_test.cc ├── compiler.cc ├── compiler.h ├── debug │ ├── dwarf │ │ ├── debug_abbrev_writer.h │ │ ├── debug_frame_opcode_writer.h │ │ ├── debug_info_entry_writer.h │ │ ├── debug_line_opcode_writer.h │ │ ├── dwarf_constants.h │ │ ├── dwarf_test.cc │ │ ├── dwarf_test.h │ │ ├── expression.h │ │ ├── headers.h │ │ ├── register.h │ │ └── writer.h │ ├── elf_compilation_unit.h │ ├── elf_debug_frame_writer.h │ ├── elf_debug_info_writer.h │ ├── elf_debug_line_writer.h │ ├── elf_debug_loc_writer.h │ ├── elf_debug_writer.cc │ ├── elf_debug_writer.h │ ├── elf_gnu_debugdata_writer.h │ ├── elf_symtab_writer.h │ └── method_debug_info.h ├── dex │ ├── compiler_enums.h │ ├── dex_to_dex_compiler.cc │ ├── dex_to_dex_compiler.h │ ├── quick │ │ ├── dex_file_method_inliner.cc │ │ ├── dex_file_method_inliner.h │ │ ├── dex_file_to_method_inliner_map.cc │ │ └── dex_file_to_method_inliner_map.h │ ├── quick_compiler_callbacks.cc │ ├── quick_compiler_callbacks.h │ ├── verification_results.cc │ ├── verification_results.h │ ├── verified_method.cc │ └── verified_method.h ├── driver │ ├── compiled_method_storage.cc │ ├── compiled_method_storage.h │ ├── compiled_method_storage_test.cc │ ├── compiler_driver-inl.h │ ├── compiler_driver.cc │ ├── compiler_driver.h │ ├── compiler_driver_test.cc │ ├── compiler_options.cc │ ├── compiler_options.h │ ├── dex_compilation_unit.cc │ └── dex_compilation_unit.h ├── elf_builder.h ├── elf_writer.cc ├── elf_writer.h ├── elf_writer_quick.cc ├── elf_writer_quick.h ├── elf_writer_test.cc ├── exception_test.cc ├── image_test.cc ├── image_writer.cc ├── image_writer.h ├── jit │ ├── jit_compiler.cc │ └── jit_compiler.h ├── jni │ ├── jni_cfi_test.cc │ ├── jni_cfi_test_expected.inc │ ├── jni_compiler_test.cc │ └── quick │ │ ├── arm │ │ ├── calling_convention_arm.cc │ │ └── calling_convention_arm.h │ │ ├── arm64 │ │ ├── calling_convention_arm64.cc │ │ └── calling_convention_arm64.h │ │ ├── calling_convention.cc │ │ ├── calling_convention.h │ │ ├── jni_compiler.cc │ │ ├── jni_compiler.h │ │ ├── mips │ │ ├── calling_convention_mips.cc │ │ └── calling_convention_mips.h │ │ ├── mips64 │ │ ├── calling_convention_mips64.cc │ │ └── calling_convention_mips64.h │ │ ├── x86 │ │ ├── calling_convention_x86.cc │ │ └── calling_convention_x86.h │ │ └── x86_64 │ │ ├── calling_convention_x86_64.cc │ │ └── calling_convention_x86_64.h ├── linker │ ├── arm │ │ ├── relative_patcher_arm_base.cc │ │ ├── relative_patcher_arm_base.h │ │ ├── relative_patcher_thumb2.cc │ │ ├── relative_patcher_thumb2.h │ │ └── relative_patcher_thumb2_test.cc │ ├── arm64 │ │ ├── relative_patcher_arm64.cc │ │ ├── relative_patcher_arm64.h │ │ └── relative_patcher_arm64_test.cc │ ├── buffered_output_stream.cc │ ├── buffered_output_stream.h │ ├── error_delaying_output_stream.h │ ├── file_output_stream.cc │ ├── file_output_stream.h │ ├── multi_oat_relative_patcher.cc │ ├── multi_oat_relative_patcher.h │ ├── multi_oat_relative_patcher_test.cc │ ├── output_stream.cc │ ├── output_stream.h │ ├── output_stream_test.cc │ ├── relative_patcher.cc │ ├── relative_patcher.h │ ├── relative_patcher_test.h │ ├── vector_output_stream.cc │ ├── vector_output_stream.h │ ├── x86 │ │ ├── relative_patcher_x86.cc │ │ ├── relative_patcher_x86.h │ │ ├── relative_patcher_x86_base.cc │ │ ├── relative_patcher_x86_base.h │ │ └── relative_patcher_x86_test.cc │ └── x86_64 │ │ ├── relative_patcher_x86_64.cc │ │ ├── relative_patcher_x86_64.h │ │ └── relative_patcher_x86_64_test.cc ├── oat_test.cc ├── oat_writer.cc ├── oat_writer.h ├── optimizing │ ├── block_builder.cc │ ├── block_builder.h │ ├── bounds_check_elimination.cc │ ├── bounds_check_elimination.h │ ├── bounds_check_elimination_test.cc │ ├── builder.cc │ ├── builder.h │ ├── bytecode_utils.h │ ├── code_generator.cc │ ├── code_generator.h │ ├── code_generator_arm.cc │ ├── code_generator_arm.h │ ├── code_generator_arm64.cc │ ├── code_generator_arm64.h │ ├── code_generator_mips.cc │ ├── code_generator_mips.h │ ├── code_generator_mips64.cc │ ├── code_generator_mips64.h │ ├── code_generator_utils.cc │ ├── code_generator_utils.h │ ├── code_generator_x86.cc │ ├── code_generator_x86.h │ ├── code_generator_x86_64.cc │ ├── code_generator_x86_64.h │ ├── codegen_test.cc │ ├── common_arm64.h │ ├── common_dominator.h │ ├── constant_folding.cc │ ├── constant_folding.h │ ├── constant_folding_test.cc │ ├── dead_code_elimination.cc │ ├── dead_code_elimination.h │ ├── dead_code_elimination_test.cc │ ├── dex_cache_array_fixups_arm.cc │ ├── dex_cache_array_fixups_arm.h │ ├── dominator_test.cc │ ├── find_loops_test.cc │ ├── graph_checker.cc │ ├── graph_checker.h │ ├── graph_checker_test.cc │ ├── graph_test.cc │ ├── graph_visualizer.cc │ ├── graph_visualizer.h │ ├── gvn.cc │ ├── gvn.h │ ├── gvn_test.cc │ ├── induction_var_analysis.cc │ ├── induction_var_analysis.h │ ├── induction_var_analysis_test.cc │ ├── induction_var_range.cc │ ├── induction_var_range.h │ ├── induction_var_range_test.cc │ ├── inliner.cc │ ├── inliner.h │ ├── instruction_builder.cc │ ├── instruction_builder.h │ ├── instruction_simplifier.cc │ ├── instruction_simplifier.h │ ├── instruction_simplifier_arm.cc │ ├── instruction_simplifier_arm.h │ ├── instruction_simplifier_arm64.cc │ ├── instruction_simplifier_arm64.h │ ├── instruction_simplifier_shared.cc │ ├── instruction_simplifier_shared.h │ ├── intrinsics.cc │ ├── intrinsics.h │ ├── intrinsics_arm.cc │ ├── intrinsics_arm.h │ ├── intrinsics_arm64.cc │ ├── intrinsics_arm64.h │ ├── intrinsics_list.h │ ├── intrinsics_mips.cc │ ├── intrinsics_mips.h │ ├── intrinsics_mips64.cc │ ├── intrinsics_mips64.h │ ├── intrinsics_utils.h │ ├── intrinsics_x86.cc │ ├── intrinsics_x86.h │ ├── intrinsics_x86_64.cc │ ├── intrinsics_x86_64.h │ ├── licm.cc │ ├── licm.h │ ├── licm_test.cc │ ├── linearize_test.cc │ ├── live_interval_test.cc │ ├── live_ranges_test.cc │ ├── liveness_test.cc │ ├── load_store_elimination.cc │ ├── load_store_elimination.h │ ├── locations.cc │ ├── locations.h │ ├── nodes.cc │ ├── nodes.h │ ├── nodes_arm.h │ ├── nodes_arm64.cc │ ├── nodes_arm64.h │ ├── nodes_shared.h │ ├── nodes_test.cc │ ├── nodes_x86.h │ ├── optimization.cc │ ├── optimization.h │ ├── optimizing_cfi_test.cc │ ├── optimizing_cfi_test_expected.inc │ ├── optimizing_compiler.cc │ ├── optimizing_compiler.h │ ├── optimizing_compiler_stats.h │ ├── optimizing_unit_test.h │ ├── parallel_move_resolver.cc │ ├── parallel_move_resolver.h │ ├── parallel_move_test.cc │ ├── pc_relative_fixups_x86.cc │ ├── pc_relative_fixups_x86.h │ ├── prepare_for_register_allocation.cc │ ├── prepare_for_register_allocation.h │ ├── pretty_printer.h │ ├── pretty_printer_test.cc │ ├── reference_type_propagation.cc │ ├── reference_type_propagation.h │ ├── reference_type_propagation_test.cc │ ├── register_allocator.cc │ ├── register_allocator.h │ ├── register_allocator_test.cc │ ├── select_generator.cc │ ├── select_generator.h │ ├── sharpening.cc │ ├── sharpening.h │ ├── side_effects_analysis.cc │ ├── side_effects_analysis.h │ ├── side_effects_test.cc │ ├── ssa_builder.cc │ ├── ssa_builder.h │ ├── ssa_liveness_analysis.cc │ ├── ssa_liveness_analysis.h │ ├── ssa_phi_elimination.cc │ ├── ssa_phi_elimination.h │ ├── ssa_test.cc │ ├── stack_map_stream.cc │ ├── stack_map_stream.h │ ├── stack_map_test.cc │ └── suspend_check_test.cc ├── trampolines │ ├── trampoline_compiler.cc │ └── trampoline_compiler.h └── utils │ ├── arm │ ├── assembler_arm.cc │ ├── assembler_arm.h │ ├── assembler_arm32.cc │ ├── assembler_arm32.h │ ├── assembler_arm32_test.cc │ ├── assembler_arm_test.h │ ├── assembler_thumb2.cc │ ├── assembler_thumb2.h │ ├── assembler_thumb2_test.cc │ ├── constants_arm.h │ ├── managed_register_arm.cc │ ├── managed_register_arm.h │ └── managed_register_arm_test.cc │ ├── arm64 │ ├── assembler_arm64.cc │ ├── assembler_arm64.h │ ├── constants_arm64.h │ ├── managed_register_arm64.cc │ ├── managed_register_arm64.h │ └── managed_register_arm64_test.cc │ ├── array_ref.h │ ├── assembler.cc │ ├── assembler.h │ ├── assembler_test.h │ ├── assembler_test_base.h │ ├── assembler_thumb_test.cc │ ├── assembler_thumb_test_expected.cc.inc │ ├── dedupe_set-inl.h │ ├── dedupe_set.h │ ├── dedupe_set_test.cc │ ├── intrusive_forward_list.h │ ├── intrusive_forward_list_test.cc │ ├── label.h │ ├── managed_register.h │ ├── mips │ ├── assembler_mips.cc │ ├── assembler_mips.h │ ├── assembler_mips_test.cc │ ├── constants_mips.h │ ├── managed_register_mips.cc │ └── managed_register_mips.h │ ├── mips64 │ ├── assembler_mips64.cc │ ├── assembler_mips64.h │ ├── assembler_mips64_test.cc │ ├── constants_mips64.h │ ├── managed_register_mips64.cc │ └── managed_register_mips64.h │ ├── stack_checks.h │ ├── string_reference.h │ ├── swap_space.cc │ ├── swap_space.h │ ├── swap_space_test.cc │ ├── test_dex_file_builder.h │ ├── test_dex_file_builder_test.cc │ ├── x86 │ ├── assembler_x86.cc │ ├── assembler_x86.h │ ├── assembler_x86_test.cc │ ├── constants_x86.h │ ├── managed_register_x86.cc │ ├── managed_register_x86.h │ └── managed_register_x86_test.cc │ └── x86_64 │ ├── assembler_x86_64.cc │ ├── assembler_x86_64.h │ ├── assembler_x86_64_test.cc │ ├── constants_x86_64.h │ ├── managed_register_x86_64.cc │ ├── managed_register_x86_64.h │ └── managed_register_x86_64_test.cc ├── dalvikvm ├── Android.mk └── dalvikvm.cc ├── dex2oat ├── Android.mk ├── dex2oat.cc └── dex2oat_test.cc ├── dexdump ├── Android.mk ├── dexdump.cc ├── dexdump.h ├── dexdump_main.cc └── dexdump_test.cc ├── dexlist ├── Android.mk ├── dexlist.cc └── dexlist_test.cc ├── disassembler ├── Android.mk ├── disassembler.cc ├── disassembler.h ├── disassembler_arm.cc ├── disassembler_arm.h ├── disassembler_arm64.cc ├── disassembler_arm64.h ├── disassembler_mips.cc ├── disassembler_mips.h ├── disassembler_x86.cc └── disassembler_x86.h ├── imgdiag ├── Android.mk ├── imgdiag.cc └── imgdiag_test.cc ├── libart_fake ├── Android.mk ├── README.md └── fake.cc ├── makescript_weisgerber.sh ├── oatdump ├── Android.mk ├── oatdump.cc └── oatdump_test.cc ├── patchoat ├── Android.mk ├── patchoat.cc └── patchoat.h ├── profman ├── Android.mk ├── profile_assistant.cc ├── profile_assistant.h ├── profile_assistant_test.cc └── profman.cc ├── runtime ├── Android.mk ├── arch │ ├── arch_test.cc │ ├── arm │ │ ├── asm_support_arm.S │ │ ├── asm_support_arm.h │ │ ├── context_arm.cc │ │ ├── context_arm.h │ │ ├── entrypoints_init_arm.cc │ │ ├── fault_handler_arm.cc │ │ ├── instruction_set_features_arm.cc │ │ ├── instruction_set_features_arm.h │ │ ├── instruction_set_features_arm_test.cc │ │ ├── instruction_set_features_assembly_tests.S │ │ ├── jni_entrypoints_arm.S │ │ ├── memcmp16_arm.S │ │ ├── quick_entrypoints_arm.S │ │ ├── quick_entrypoints_cc_arm.cc │ │ ├── quick_method_frame_info_arm.h │ │ ├── registers_arm.cc │ │ ├── registers_arm.h │ │ └── thread_arm.cc │ ├── arm64 │ │ ├── asm_support_arm64.S │ │ ├── asm_support_arm64.h │ │ ├── context_arm64.cc │ │ ├── context_arm64.h │ │ ├── entrypoints_init_arm64.cc │ │ ├── fault_handler_arm64.cc │ │ ├── instruction_set_features_arm64.cc │ │ ├── instruction_set_features_arm64.h │ │ ├── instruction_set_features_arm64_test.cc │ │ ├── jni_entrypoints_arm64.S │ │ ├── memcmp16_arm64.S │ │ ├── quick_entrypoints_arm64.S │ │ ├── quick_method_frame_info_arm64.h │ │ ├── registers_arm64.cc │ │ ├── registers_arm64.h │ │ └── thread_arm64.cc │ ├── context.cc │ ├── context.h │ ├── instruction_set.cc │ ├── instruction_set.h │ ├── instruction_set_features.cc │ ├── instruction_set_features.h │ ├── instruction_set_features_test.cc │ ├── instruction_set_test.cc │ ├── memcmp16.cc │ ├── memcmp16.h │ ├── memcmp16_test.cc │ ├── mips │ │ ├── asm_support_mips.S │ │ ├── asm_support_mips.h │ │ ├── context_mips.cc │ │ ├── context_mips.h │ │ ├── entrypoints_direct_mips.h │ │ ├── entrypoints_init_mips.cc │ │ ├── fault_handler_mips.cc │ │ ├── instruction_set_features_mips.cc │ │ ├── instruction_set_features_mips.h │ │ ├── instruction_set_features_mips_test.cc │ │ ├── jni_entrypoints_mips.S │ │ ├── memcmp16_mips.S │ │ ├── quick_entrypoints_mips.S │ │ ├── quick_method_frame_info_mips.h │ │ ├── registers_mips.cc │ │ ├── registers_mips.h │ │ └── thread_mips.cc │ ├── mips64 │ │ ├── asm_support_mips64.S │ │ ├── asm_support_mips64.h │ │ ├── context_mips64.cc │ │ ├── context_mips64.h │ │ ├── entrypoints_init_mips64.cc │ │ ├── fault_handler_mips64.cc │ │ ├── instruction_set_features_mips64.cc │ │ ├── instruction_set_features_mips64.h │ │ ├── instruction_set_features_mips64_test.cc │ │ ├── jni_entrypoints_mips64.S │ │ ├── memcmp16_mips64.S │ │ ├── quick_entrypoints_mips64.S │ │ ├── quick_method_frame_info_mips64.h │ │ ├── registers_mips64.cc │ │ ├── registers_mips64.h │ │ └── thread_mips64.cc │ ├── quick_alloc_entrypoints.S │ ├── stub_test.cc │ ├── x86 │ │ ├── asm_support_x86.S │ │ ├── asm_support_x86.h │ │ ├── context_x86.cc │ │ ├── context_x86.h │ │ ├── entrypoints_init_x86.cc │ │ ├── fault_handler_x86.cc │ │ ├── instruction_set_features_x86.cc │ │ ├── instruction_set_features_x86.h │ │ ├── instruction_set_features_x86_test.cc │ │ ├── jni_entrypoints_x86.S │ │ ├── memcmp16_x86.S │ │ ├── quick_entrypoints_x86.S │ │ ├── quick_method_frame_info_x86.h │ │ ├── registers_x86.cc │ │ ├── registers_x86.h │ │ └── thread_x86.cc │ └── x86_64 │ │ ├── asm_support_x86_64.S │ │ ├── asm_support_x86_64.h │ │ ├── context_x86_64.cc │ │ ├── context_x86_64.h │ │ ├── entrypoints_init_x86_64.cc │ │ ├── instruction_set_features_x86_64.h │ │ ├── instruction_set_features_x86_64_test.cc │ │ ├── jni_entrypoints_x86_64.S │ │ ├── memcmp16_x86_64.S │ │ ├── quick_entrypoints_x86_64.S │ │ ├── quick_method_frame_info_x86_64.h │ │ ├── registers_x86_64.cc │ │ ├── registers_x86_64.h │ │ └── thread_x86_64.cc ├── art_field-inl.h ├── art_field.cc ├── art_field.h ├── art_method-inl.h ├── art_method.cc ├── art_method.h ├── asm_support.h ├── atomic.cc ├── atomic.h ├── barrier.cc ├── barrier.h ├── barrier_test.cc ├── base │ ├── allocator.cc │ ├── allocator.h │ ├── arena_allocator.cc │ ├── arena_allocator.h │ ├── arena_allocator_test.cc │ ├── arena_bit_vector.cc │ ├── arena_bit_vector.h │ ├── arena_containers.h │ ├── arena_object.h │ ├── array_slice.h │ ├── bit_field.h │ ├── bit_field_test.cc │ ├── bit_utils.h │ ├── bit_utils_test.cc │ ├── bit_vector-inl.h │ ├── bit_vector.cc │ ├── bit_vector.h │ ├── bit_vector_test.cc │ ├── bounded_fifo.h │ ├── casts.h │ ├── dchecked_vector.h │ ├── debug_stack.h │ ├── dumpable.h │ ├── file_magic.cc │ ├── file_magic.h │ ├── hash_map.h │ ├── hash_set.h │ ├── hash_set_test.cc │ ├── hex_dump.cc │ ├── hex_dump.h │ ├── hex_dump_test.cc │ ├── histogram-inl.h │ ├── histogram.h │ ├── histogram_test.cc │ ├── iteration_range.h │ ├── length_prefixed_array.h │ ├── logging.cc │ ├── logging.h │ ├── macros.h │ ├── memory_tool.h │ ├── mutex-inl.h │ ├── mutex.cc │ ├── mutex.h │ ├── mutex_test.cc │ ├── scoped_arena_allocator.cc │ ├── scoped_arena_allocator.h │ ├── scoped_arena_containers.h │ ├── scoped_flock.cc │ ├── scoped_flock.h │ ├── scoped_flock_test.cc │ ├── stl_util.h │ ├── stringpiece.cc │ ├── stringpiece.h │ ├── stringprintf.cc │ ├── stringprintf.h │ ├── stringprintf_test.cc │ ├── systrace.h │ ├── time_utils.cc │ ├── time_utils.h │ ├── time_utils_test.cc │ ├── timing_logger.cc │ ├── timing_logger.h │ ├── timing_logger_test.cc │ ├── to_str.h │ ├── type_static_if.h │ ├── unix_file │ │ ├── README │ │ ├── fd_file.cc │ │ ├── fd_file.h │ │ ├── fd_file_test.cc │ │ ├── random_access_file.h │ │ ├── random_access_file_test.h │ │ ├── random_access_file_utils.cc │ │ └── random_access_file_utils.h │ ├── value_object.h │ ├── variant_map.h │ └── variant_map_test.cc ├── check_jni.cc ├── check_jni.h ├── check_reference_map_visitor.h ├── class_linker-inl.h ├── class_linker.cc ├── class_linker.h ├── class_linker_test.cc ├── class_reference.h ├── class_table-inl.h ├── class_table.cc ├── class_table.h ├── code_simulator_container.cc ├── code_simulator_container.h ├── common_runtime_test.cc ├── common_runtime_test.h ├── common_throws.cc ├── common_throws.h ├── compiler_callbacks.h ├── compiler_filter.cc ├── compiler_filter.h ├── compiler_filter_test.cc ├── debugger.cc ├── debugger.h ├── dex2oat_environment_test.h ├── dex_cache_resolved_classes.h ├── dex_file-inl.h ├── dex_file.cc ├── dex_file.h ├── dex_file_test.cc ├── dex_file_verifier.cc ├── dex_file_verifier.h ├── dex_file_verifier_test.cc ├── dex_instruction-inl.h ├── dex_instruction.cc ├── dex_instruction.h ├── dex_instruction_list.h ├── dex_instruction_test.cc ├── dex_instruction_utils.h ├── dex_instruction_visitor.h ├── dex_instruction_visitor_test.cc ├── dex_method_iterator.h ├── dex_method_iterator_test.cc ├── elf.h ├── elf_file.cc ├── elf_file.h ├── elf_file_impl.h ├── elf_utils.h ├── entrypoints │ ├── entrypoint_utils-inl.h │ ├── entrypoint_utils.cc │ ├── entrypoint_utils.h │ ├── jni │ │ ├── jni_entrypoints.cc │ │ └── jni_entrypoints.h │ ├── math_entrypoints.cc │ ├── math_entrypoints.h │ ├── math_entrypoints_test.cc │ ├── quick │ │ ├── callee_save_frame.h │ │ ├── quick_alloc_entrypoints.cc │ │ ├── quick_alloc_entrypoints.h │ │ ├── quick_cast_entrypoints.cc │ │ ├── quick_default_externs.h │ │ ├── quick_default_init_entrypoints.h │ │ ├── quick_deoptimization_entrypoints.cc │ │ ├── quick_dexcache_entrypoints.cc │ │ ├── quick_entrypoints.h │ │ ├── quick_entrypoints_enum.h │ │ ├── quick_entrypoints_list.h │ │ ├── quick_field_entrypoints.cc │ │ ├── quick_fillarray_entrypoints.cc │ │ ├── quick_instrumentation_entrypoints.cc │ │ ├── quick_jni_entrypoints.cc │ │ ├── quick_lock_entrypoints.cc │ │ ├── quick_math_entrypoints.cc │ │ ├── quick_thread_entrypoints.cc │ │ ├── quick_throw_entrypoints.cc │ │ ├── quick_trampoline_entrypoints.cc │ │ └── quick_trampoline_entrypoints_test.cc │ └── runtime_asm_entrypoints.h ├── entrypoints_order_test.cc ├── experimental_flags.h ├── fault_handler.cc ├── fault_handler.h ├── gc │ ├── accounting │ │ ├── atomic_stack.h │ │ ├── bitmap-inl.h │ │ ├── bitmap.cc │ │ ├── bitmap.h │ │ ├── card_table-inl.h │ │ ├── card_table.cc │ │ ├── card_table.h │ │ ├── card_table_test.cc │ │ ├── heap_bitmap-inl.h │ │ ├── heap_bitmap.cc │ │ ├── heap_bitmap.h │ │ ├── mod_union_table-inl.h │ │ ├── mod_union_table.cc │ │ ├── mod_union_table.h │ │ ├── mod_union_table_test.cc │ │ ├── read_barrier_table.h │ │ ├── remembered_set.cc │ │ ├── remembered_set.h │ │ ├── space_bitmap-inl.h │ │ ├── space_bitmap.cc │ │ ├── space_bitmap.h │ │ └── space_bitmap_test.cc │ ├── allocation_record.cc │ ├── allocation_record.h │ ├── allocator │ │ ├── dlmalloc.cc │ │ ├── dlmalloc.h │ │ ├── rosalloc-inl.h │ │ ├── rosalloc.cc │ │ └── rosalloc.h │ ├── allocator_type.h │ ├── collector │ │ ├── concurrent_copying-inl.h │ │ ├── concurrent_copying.cc │ │ ├── concurrent_copying.h │ │ ├── garbage_collector.cc │ │ ├── garbage_collector.h │ │ ├── gc_type.h │ │ ├── immune_region.cc │ │ ├── immune_region.h │ │ ├── immune_spaces.cc │ │ ├── immune_spaces.h │ │ ├── immune_spaces_test.cc │ │ ├── mark_compact.cc │ │ ├── mark_compact.h │ │ ├── mark_sweep-inl.h │ │ ├── mark_sweep.cc │ │ ├── mark_sweep.h │ │ ├── partial_mark_sweep.cc │ │ ├── partial_mark_sweep.h │ │ ├── semi_space-inl.h │ │ ├── semi_space.cc │ │ ├── semi_space.h │ │ ├── sticky_mark_sweep.cc │ │ └── sticky_mark_sweep.h │ ├── collector_type.h │ ├── gc_cause.cc │ ├── gc_cause.h │ ├── heap-inl.h │ ├── heap.cc │ ├── heap.h │ ├── heap_test.cc │ ├── reference_processor-inl.h │ ├── reference_processor.cc │ ├── reference_processor.h │ ├── reference_queue.cc │ ├── reference_queue.h │ ├── reference_queue_test.cc │ ├── scoped_gc_critical_section.cc │ ├── scoped_gc_critical_section.h │ ├── space │ │ ├── bump_pointer_space-inl.h │ │ ├── bump_pointer_space.cc │ │ ├── bump_pointer_space.h │ │ ├── dlmalloc_space-inl.h │ │ ├── dlmalloc_space.cc │ │ ├── dlmalloc_space.h │ │ ├── dlmalloc_space_random_test.cc │ │ ├── dlmalloc_space_static_test.cc │ │ ├── image_space.cc │ │ ├── image_space.h │ │ ├── image_space_fs.h │ │ ├── large_object_space.cc │ │ ├── large_object_space.h │ │ ├── large_object_space_test.cc │ │ ├── malloc_space.cc │ │ ├── malloc_space.h │ │ ├── memory_tool_malloc_space-inl.h │ │ ├── memory_tool_malloc_space.h │ │ ├── memory_tool_settings.h │ │ ├── region_space-inl.h │ │ ├── region_space.cc │ │ ├── region_space.h │ │ ├── rosalloc_space-inl.h │ │ ├── rosalloc_space.cc │ │ ├── rosalloc_space.h │ │ ├── rosalloc_space_random_test.cc │ │ ├── rosalloc_space_static_test.cc │ │ ├── space-inl.h │ │ ├── space.cc │ │ ├── space.h │ │ ├── space_create_test.cc │ │ ├── space_test.h │ │ ├── zygote_space.cc │ │ └── zygote_space.h │ ├── task_processor.cc │ ├── task_processor.h │ ├── task_processor_test.cc │ └── weak_root_state.h ├── gc_root-inl.h ├── gc_root.h ├── globals.h ├── gtest_test.cc ├── handle.h ├── handle_scope-inl.h ├── handle_scope.h ├── handle_scope_test.cc ├── hprof │ ├── hprof.cc │ └── hprof.h ├── image-inl.h ├── image.cc ├── image.h ├── imtable.h ├── indenter.h ├── indenter_test.cc ├── indirect_reference_table-inl.h ├── indirect_reference_table.cc ├── indirect_reference_table.h ├── indirect_reference_table_test.cc ├── instrumentation.cc ├── instrumentation.h ├── instrumentation_test.cc ├── intern_table.cc ├── intern_table.h ├── intern_table_test.cc ├── interpreter │ ├── interpreter.cc │ ├── interpreter.h │ ├── interpreter_common.cc │ ├── interpreter_common.h │ ├── interpreter_goto_table_impl.cc │ ├── interpreter_switch_impl.cc │ ├── mterp │ │ ├── Makefile_mterp │ │ ├── README.txt │ │ ├── arm │ │ │ ├── alt_stub.S │ │ │ ├── bincmp.S │ │ │ ├── binop.S │ │ │ ├── binop2addr.S │ │ │ ├── binopLit16.S │ │ │ ├── binopLit8.S │ │ │ ├── binopWide.S │ │ │ ├── binopWide2addr.S │ │ │ ├── entry.S │ │ │ ├── fallback.S │ │ │ ├── fbinop.S │ │ │ ├── fbinop2addr.S │ │ │ ├── fbinopWide.S │ │ │ ├── fbinopWide2addr.S │ │ │ ├── footer.S │ │ │ ├── funop.S │ │ │ ├── funopNarrower.S │ │ │ ├── funopWider.S │ │ │ ├── header.S │ │ │ ├── invoke.S │ │ │ ├── op_add_double.S │ │ │ ├── op_add_double_2addr.S │ │ │ ├── op_add_float.S │ │ │ ├── op_add_float_2addr.S │ │ │ ├── op_add_int.S │ │ │ ├── op_add_int_2addr.S │ │ │ ├── op_add_int_lit16.S │ │ │ ├── op_add_int_lit8.S │ │ │ ├── op_add_long.S │ │ │ ├── op_add_long_2addr.S │ │ │ ├── op_aget.S │ │ │ ├── op_aget_boolean.S │ │ │ ├── op_aget_byte.S │ │ │ ├── op_aget_char.S │ │ │ ├── op_aget_object.S │ │ │ ├── op_aget_short.S │ │ │ ├── op_aget_wide.S │ │ │ ├── op_and_int.S │ │ │ ├── op_and_int_2addr.S │ │ │ ├── op_and_int_lit16.S │ │ │ ├── op_and_int_lit8.S │ │ │ ├── op_and_long.S │ │ │ ├── op_and_long_2addr.S │ │ │ ├── op_aput.S │ │ │ ├── op_aput_boolean.S │ │ │ ├── op_aput_byte.S │ │ │ ├── op_aput_char.S │ │ │ ├── op_aput_object.S │ │ │ ├── op_aput_short.S │ │ │ ├── op_aput_wide.S │ │ │ ├── op_array_length.S │ │ │ ├── op_check_cast.S │ │ │ ├── op_cmp_long.S │ │ │ ├── op_cmpg_double.S │ │ │ ├── op_cmpg_float.S │ │ │ ├── op_cmpl_double.S │ │ │ ├── op_cmpl_float.S │ │ │ ├── op_const.S │ │ │ ├── op_const_16.S │ │ │ ├── op_const_4.S │ │ │ ├── op_const_class.S │ │ │ ├── op_const_high16.S │ │ │ ├── op_const_string.S │ │ │ ├── op_const_string_jumbo.S │ │ │ ├── op_const_wide.S │ │ │ ├── op_const_wide_16.S │ │ │ ├── op_const_wide_32.S │ │ │ ├── op_const_wide_high16.S │ │ │ ├── op_div_double.S │ │ │ ├── op_div_double_2addr.S │ │ │ ├── op_div_float.S │ │ │ ├── op_div_float_2addr.S │ │ │ ├── op_div_int.S │ │ │ ├── op_div_int_2addr.S │ │ │ ├── op_div_int_lit16.S │ │ │ ├── op_div_int_lit8.S │ │ │ ├── op_div_long.S │ │ │ ├── op_div_long_2addr.S │ │ │ ├── op_double_to_float.S │ │ │ ├── op_double_to_int.S │ │ │ ├── op_double_to_long.S │ │ │ ├── op_fill_array_data.S │ │ │ ├── op_filled_new_array.S │ │ │ ├── op_filled_new_array_range.S │ │ │ ├── op_float_to_double.S │ │ │ ├── op_float_to_int.S │ │ │ ├── op_float_to_long.S │ │ │ ├── op_goto.S │ │ │ ├── op_goto_16.S │ │ │ ├── op_goto_32.S │ │ │ ├── op_if_eq.S │ │ │ ├── op_if_eqz.S │ │ │ ├── op_if_ge.S │ │ │ ├── op_if_gez.S │ │ │ ├── op_if_gt.S │ │ │ ├── op_if_gtz.S │ │ │ ├── op_if_le.S │ │ │ ├── op_if_lez.S │ │ │ ├── op_if_lt.S │ │ │ ├── op_if_ltz.S │ │ │ ├── op_if_ne.S │ │ │ ├── op_if_nez.S │ │ │ ├── op_iget.S │ │ │ ├── op_iget_boolean.S │ │ │ ├── op_iget_boolean_quick.S │ │ │ ├── op_iget_byte.S │ │ │ ├── op_iget_byte_quick.S │ │ │ ├── op_iget_char.S │ │ │ ├── op_iget_char_quick.S │ │ │ ├── op_iget_object.S │ │ │ ├── op_iget_object_quick.S │ │ │ ├── op_iget_quick.S │ │ │ ├── op_iget_short.S │ │ │ ├── op_iget_short_quick.S │ │ │ ├── op_iget_wide.S │ │ │ ├── op_iget_wide_quick.S │ │ │ ├── op_instance_of.S │ │ │ ├── op_int_to_byte.S │ │ │ ├── op_int_to_char.S │ │ │ ├── op_int_to_double.S │ │ │ ├── op_int_to_float.S │ │ │ ├── op_int_to_long.S │ │ │ ├── op_int_to_short.S │ │ │ ├── op_invoke_direct.S │ │ │ ├── op_invoke_direct_range.S │ │ │ ├── op_invoke_interface.S │ │ │ ├── op_invoke_interface_range.S │ │ │ ├── op_invoke_static.S │ │ │ ├── op_invoke_static_range.S │ │ │ ├── op_invoke_super.S │ │ │ ├── op_invoke_super_range.S │ │ │ ├── op_invoke_virtual.S │ │ │ ├── op_invoke_virtual_quick.S │ │ │ ├── op_invoke_virtual_range.S │ │ │ ├── op_invoke_virtual_range_quick.S │ │ │ ├── op_iput.S │ │ │ ├── op_iput_boolean.S │ │ │ ├── op_iput_boolean_quick.S │ │ │ ├── op_iput_byte.S │ │ │ ├── op_iput_byte_quick.S │ │ │ ├── op_iput_char.S │ │ │ ├── op_iput_char_quick.S │ │ │ ├── op_iput_object.S │ │ │ ├── op_iput_object_quick.S │ │ │ ├── op_iput_quick.S │ │ │ ├── op_iput_short.S │ │ │ ├── op_iput_short_quick.S │ │ │ ├── op_iput_wide.S │ │ │ ├── op_iput_wide_quick.S │ │ │ ├── op_long_to_double.S │ │ │ ├── op_long_to_float.S │ │ │ ├── op_long_to_int.S │ │ │ ├── op_monitor_enter.S │ │ │ ├── op_monitor_exit.S │ │ │ ├── op_move.S │ │ │ ├── op_move_16.S │ │ │ ├── op_move_exception.S │ │ │ ├── op_move_from16.S │ │ │ ├── op_move_object.S │ │ │ ├── op_move_object_16.S │ │ │ ├── op_move_object_from16.S │ │ │ ├── op_move_result.S │ │ │ ├── op_move_result_object.S │ │ │ ├── op_move_result_wide.S │ │ │ ├── op_move_wide.S │ │ │ ├── op_move_wide_16.S │ │ │ ├── op_move_wide_from16.S │ │ │ ├── op_mul_double.S │ │ │ ├── op_mul_double_2addr.S │ │ │ ├── op_mul_float.S │ │ │ ├── op_mul_float_2addr.S │ │ │ ├── op_mul_int.S │ │ │ ├── op_mul_int_2addr.S │ │ │ ├── op_mul_int_lit16.S │ │ │ ├── op_mul_int_lit8.S │ │ │ ├── op_mul_long.S │ │ │ ├── op_mul_long_2addr.S │ │ │ ├── op_neg_double.S │ │ │ ├── op_neg_float.S │ │ │ ├── op_neg_int.S │ │ │ ├── op_neg_long.S │ │ │ ├── op_new_array.S │ │ │ ├── op_new_instance.S │ │ │ ├── op_nop.S │ │ │ ├── op_not_int.S │ │ │ ├── op_not_long.S │ │ │ ├── op_or_int.S │ │ │ ├── op_or_int_2addr.S │ │ │ ├── op_or_int_lit16.S │ │ │ ├── op_or_int_lit8.S │ │ │ ├── op_or_long.S │ │ │ ├── op_or_long_2addr.S │ │ │ ├── op_packed_switch.S │ │ │ ├── op_rem_double.S │ │ │ ├── op_rem_double_2addr.S │ │ │ ├── op_rem_float.S │ │ │ ├── op_rem_float_2addr.S │ │ │ ├── op_rem_int.S │ │ │ ├── op_rem_int_2addr.S │ │ │ ├── op_rem_int_lit16.S │ │ │ ├── op_rem_int_lit8.S │ │ │ ├── op_rem_long.S │ │ │ ├── op_rem_long_2addr.S │ │ │ ├── op_return.S │ │ │ ├── op_return_object.S │ │ │ ├── op_return_void.S │ │ │ ├── op_return_void_no_barrier.S │ │ │ ├── op_return_wide.S │ │ │ ├── op_rsub_int.S │ │ │ ├── op_rsub_int_lit8.S │ │ │ ├── op_sget.S │ │ │ ├── op_sget_boolean.S │ │ │ ├── op_sget_byte.S │ │ │ ├── op_sget_char.S │ │ │ ├── op_sget_object.S │ │ │ ├── op_sget_short.S │ │ │ ├── op_sget_wide.S │ │ │ ├── op_shl_int.S │ │ │ ├── op_shl_int_2addr.S │ │ │ ├── op_shl_int_lit8.S │ │ │ ├── op_shl_long.S │ │ │ ├── op_shl_long_2addr.S │ │ │ ├── op_shr_int.S │ │ │ ├── op_shr_int_2addr.S │ │ │ ├── op_shr_int_lit8.S │ │ │ ├── op_shr_long.S │ │ │ ├── op_shr_long_2addr.S │ │ │ ├── op_sparse_switch.S │ │ │ ├── op_sput.S │ │ │ ├── op_sput_boolean.S │ │ │ ├── op_sput_byte.S │ │ │ ├── op_sput_char.S │ │ │ ├── op_sput_object.S │ │ │ ├── op_sput_short.S │ │ │ ├── op_sput_wide.S │ │ │ ├── op_sub_double.S │ │ │ ├── op_sub_double_2addr.S │ │ │ ├── op_sub_float.S │ │ │ ├── op_sub_float_2addr.S │ │ │ ├── op_sub_int.S │ │ │ ├── op_sub_int_2addr.S │ │ │ ├── op_sub_long.S │ │ │ ├── op_sub_long_2addr.S │ │ │ ├── op_throw.S │ │ │ ├── op_unused_3e.S │ │ │ ├── op_unused_3f.S │ │ │ ├── op_unused_40.S │ │ │ ├── op_unused_41.S │ │ │ ├── op_unused_42.S │ │ │ ├── op_unused_43.S │ │ │ ├── op_unused_73.S │ │ │ ├── op_unused_79.S │ │ │ ├── op_unused_7a.S │ │ │ ├── op_unused_f3.S │ │ │ ├── op_unused_f4.S │ │ │ ├── op_unused_f5.S │ │ │ ├── op_unused_f6.S │ │ │ ├── op_unused_f7.S │ │ │ ├── op_unused_f8.S │ │ │ ├── op_unused_f9.S │ │ │ ├── op_unused_fa.S │ │ │ ├── op_unused_fb.S │ │ │ ├── op_unused_fc.S │ │ │ ├── op_unused_fd.S │ │ │ ├── op_unused_fe.S │ │ │ ├── op_unused_ff.S │ │ │ ├── op_ushr_int.S │ │ │ ├── op_ushr_int_2addr.S │ │ │ ├── op_ushr_int_lit8.S │ │ │ ├── op_ushr_long.S │ │ │ ├── op_ushr_long_2addr.S │ │ │ ├── op_xor_int.S │ │ │ ├── op_xor_int_2addr.S │ │ │ ├── op_xor_int_lit16.S │ │ │ ├── op_xor_int_lit8.S │ │ │ ├── op_xor_long.S │ │ │ ├── op_xor_long_2addr.S │ │ │ ├── unop.S │ │ │ ├── unopNarrower.S │ │ │ ├── unopWide.S │ │ │ ├── unopWider.S │ │ │ ├── unused.S │ │ │ └── zcmp.S │ │ ├── arm64 │ │ │ ├── alt_stub.S │ │ │ ├── bincmp.S │ │ │ ├── binop.S │ │ │ ├── binop2addr.S │ │ │ ├── binopLit16.S │ │ │ ├── binopLit8.S │ │ │ ├── binopWide.S │ │ │ ├── binopWide2addr.S │ │ │ ├── entry.S │ │ │ ├── fallback.S │ │ │ ├── fbinop.S │ │ │ ├── fbinop2addr.S │ │ │ ├── fcmp.S │ │ │ ├── footer.S │ │ │ ├── funopNarrow.S │ │ │ ├── funopNarrower.S │ │ │ ├── funopWide.S │ │ │ ├── funopWider.S │ │ │ ├── header.S │ │ │ ├── invoke.S │ │ │ ├── op_add_double.S │ │ │ ├── op_add_double_2addr.S │ │ │ ├── op_add_float.S │ │ │ ├── op_add_float_2addr.S │ │ │ ├── op_add_int.S │ │ │ ├── op_add_int_2addr.S │ │ │ ├── op_add_int_lit16.S │ │ │ ├── op_add_int_lit8.S │ │ │ ├── op_add_long.S │ │ │ ├── op_add_long_2addr.S │ │ │ ├── op_aget.S │ │ │ ├── op_aget_boolean.S │ │ │ ├── op_aget_byte.S │ │ │ ├── op_aget_char.S │ │ │ ├── op_aget_object.S │ │ │ ├── op_aget_short.S │ │ │ ├── op_aget_wide.S │ │ │ ├── op_and_int.S │ │ │ ├── op_and_int_2addr.S │ │ │ ├── op_and_int_lit16.S │ │ │ ├── op_and_int_lit8.S │ │ │ ├── op_and_long.S │ │ │ ├── op_and_long_2addr.S │ │ │ ├── op_aput.S │ │ │ ├── op_aput_boolean.S │ │ │ ├── op_aput_byte.S │ │ │ ├── op_aput_char.S │ │ │ ├── op_aput_object.S │ │ │ ├── op_aput_short.S │ │ │ ├── op_aput_wide.S │ │ │ ├── op_array_length.S │ │ │ ├── op_check_cast.S │ │ │ ├── op_cmp_long.S │ │ │ ├── op_cmpg_double.S │ │ │ ├── op_cmpg_float.S │ │ │ ├── op_cmpl_double.S │ │ │ ├── op_cmpl_float.S │ │ │ ├── op_const.S │ │ │ ├── op_const_16.S │ │ │ ├── op_const_4.S │ │ │ ├── op_const_class.S │ │ │ ├── op_const_high16.S │ │ │ ├── op_const_string.S │ │ │ ├── op_const_string_jumbo.S │ │ │ ├── op_const_wide.S │ │ │ ├── op_const_wide_16.S │ │ │ ├── op_const_wide_32.S │ │ │ ├── op_const_wide_high16.S │ │ │ ├── op_div_double.S │ │ │ ├── op_div_double_2addr.S │ │ │ ├── op_div_float.S │ │ │ ├── op_div_float_2addr.S │ │ │ ├── op_div_int.S │ │ │ ├── op_div_int_2addr.S │ │ │ ├── op_div_int_lit16.S │ │ │ ├── op_div_int_lit8.S │ │ │ ├── op_div_long.S │ │ │ ├── op_div_long_2addr.S │ │ │ ├── op_double_to_float.S │ │ │ ├── op_double_to_int.S │ │ │ ├── op_double_to_long.S │ │ │ ├── op_fill_array_data.S │ │ │ ├── op_filled_new_array.S │ │ │ ├── op_filled_new_array_range.S │ │ │ ├── op_float_to_double.S │ │ │ ├── op_float_to_int.S │ │ │ ├── op_float_to_long.S │ │ │ ├── op_goto.S │ │ │ ├── op_goto_16.S │ │ │ ├── op_goto_32.S │ │ │ ├── op_if_eq.S │ │ │ ├── op_if_eqz.S │ │ │ ├── op_if_ge.S │ │ │ ├── op_if_gez.S │ │ │ ├── op_if_gt.S │ │ │ ├── op_if_gtz.S │ │ │ ├── op_if_le.S │ │ │ ├── op_if_lez.S │ │ │ ├── op_if_lt.S │ │ │ ├── op_if_ltz.S │ │ │ ├── op_if_ne.S │ │ │ ├── op_if_nez.S │ │ │ ├── op_iget.S │ │ │ ├── op_iget_boolean.S │ │ │ ├── op_iget_boolean_quick.S │ │ │ ├── op_iget_byte.S │ │ │ ├── op_iget_byte_quick.S │ │ │ ├── op_iget_char.S │ │ │ ├── op_iget_char_quick.S │ │ │ ├── op_iget_object.S │ │ │ ├── op_iget_object_quick.S │ │ │ ├── op_iget_quick.S │ │ │ ├── op_iget_short.S │ │ │ ├── op_iget_short_quick.S │ │ │ ├── op_iget_wide.S │ │ │ ├── op_iget_wide_quick.S │ │ │ ├── op_instance_of.S │ │ │ ├── op_int_to_byte.S │ │ │ ├── op_int_to_char.S │ │ │ ├── op_int_to_double.S │ │ │ ├── op_int_to_float.S │ │ │ ├── op_int_to_long.S │ │ │ ├── op_int_to_short.S │ │ │ ├── op_invoke_direct.S │ │ │ ├── op_invoke_direct_range.S │ │ │ ├── op_invoke_interface.S │ │ │ ├── op_invoke_interface_range.S │ │ │ ├── op_invoke_static.S │ │ │ ├── op_invoke_static_range.S │ │ │ ├── op_invoke_super.S │ │ │ ├── op_invoke_super_range.S │ │ │ ├── op_invoke_virtual.S │ │ │ ├── op_invoke_virtual_quick.S │ │ │ ├── op_invoke_virtual_range.S │ │ │ ├── op_invoke_virtual_range_quick.S │ │ │ ├── op_iput.S │ │ │ ├── op_iput_boolean.S │ │ │ ├── op_iput_boolean_quick.S │ │ │ ├── op_iput_byte.S │ │ │ ├── op_iput_byte_quick.S │ │ │ ├── op_iput_char.S │ │ │ ├── op_iput_char_quick.S │ │ │ ├── op_iput_object.S │ │ │ ├── op_iput_object_quick.S │ │ │ ├── op_iput_quick.S │ │ │ ├── op_iput_short.S │ │ │ ├── op_iput_short_quick.S │ │ │ ├── op_iput_wide.S │ │ │ ├── op_iput_wide_quick.S │ │ │ ├── op_long_to_double.S │ │ │ ├── op_long_to_float.S │ │ │ ├── op_long_to_int.S │ │ │ ├── op_monitor_enter.S │ │ │ ├── op_monitor_exit.S │ │ │ ├── op_move.S │ │ │ ├── op_move_16.S │ │ │ ├── op_move_exception.S │ │ │ ├── op_move_from16.S │ │ │ ├── op_move_object.S │ │ │ ├── op_move_object_16.S │ │ │ ├── op_move_object_from16.S │ │ │ ├── op_move_result.S │ │ │ ├── op_move_result_object.S │ │ │ ├── op_move_result_wide.S │ │ │ ├── op_move_wide.S │ │ │ ├── op_move_wide_16.S │ │ │ ├── op_move_wide_from16.S │ │ │ ├── op_mul_double.S │ │ │ ├── op_mul_double_2addr.S │ │ │ ├── op_mul_float.S │ │ │ ├── op_mul_float_2addr.S │ │ │ ├── op_mul_int.S │ │ │ ├── op_mul_int_2addr.S │ │ │ ├── op_mul_int_lit16.S │ │ │ ├── op_mul_int_lit8.S │ │ │ ├── op_mul_long.S │ │ │ ├── op_mul_long_2addr.S │ │ │ ├── op_neg_double.S │ │ │ ├── op_neg_float.S │ │ │ ├── op_neg_int.S │ │ │ ├── op_neg_long.S │ │ │ ├── op_new_array.S │ │ │ ├── op_new_instance.S │ │ │ ├── op_nop.S │ │ │ ├── op_not_int.S │ │ │ ├── op_not_long.S │ │ │ ├── op_or_int.S │ │ │ ├── op_or_int_2addr.S │ │ │ ├── op_or_int_lit16.S │ │ │ ├── op_or_int_lit8.S │ │ │ ├── op_or_long.S │ │ │ ├── op_or_long_2addr.S │ │ │ ├── op_packed_switch.S │ │ │ ├── op_rem_double.S │ │ │ ├── op_rem_double_2addr.S │ │ │ ├── op_rem_float.S │ │ │ ├── op_rem_float_2addr.S │ │ │ ├── op_rem_int.S │ │ │ ├── op_rem_int_2addr.S │ │ │ ├── op_rem_int_lit16.S │ │ │ ├── op_rem_int_lit8.S │ │ │ ├── op_rem_long.S │ │ │ ├── op_rem_long_2addr.S │ │ │ ├── op_return.S │ │ │ ├── op_return_object.S │ │ │ ├── op_return_void.S │ │ │ ├── op_return_void_no_barrier.S │ │ │ ├── op_return_wide.S │ │ │ ├── op_rsub_int.S │ │ │ ├── op_rsub_int_lit8.S │ │ │ ├── op_sget.S │ │ │ ├── op_sget_boolean.S │ │ │ ├── op_sget_byte.S │ │ │ ├── op_sget_char.S │ │ │ ├── op_sget_object.S │ │ │ ├── op_sget_short.S │ │ │ ├── op_sget_wide.S │ │ │ ├── op_shl_int.S │ │ │ ├── op_shl_int_2addr.S │ │ │ ├── op_shl_int_lit8.S │ │ │ ├── op_shl_long.S │ │ │ ├── op_shl_long_2addr.S │ │ │ ├── op_shr_int.S │ │ │ ├── op_shr_int_2addr.S │ │ │ ├── op_shr_int_lit8.S │ │ │ ├── op_shr_long.S │ │ │ ├── op_shr_long_2addr.S │ │ │ ├── op_sparse_switch.S │ │ │ ├── op_sput.S │ │ │ ├── op_sput_boolean.S │ │ │ ├── op_sput_byte.S │ │ │ ├── op_sput_char.S │ │ │ ├── op_sput_object.S │ │ │ ├── op_sput_short.S │ │ │ ├── op_sput_wide.S │ │ │ ├── op_sub_double.S │ │ │ ├── op_sub_double_2addr.S │ │ │ ├── op_sub_float.S │ │ │ ├── op_sub_float_2addr.S │ │ │ ├── op_sub_int.S │ │ │ ├── op_sub_int_2addr.S │ │ │ ├── op_sub_long.S │ │ │ ├── op_sub_long_2addr.S │ │ │ ├── op_throw.S │ │ │ ├── op_unused_3e.S │ │ │ ├── op_unused_3f.S │ │ │ ├── op_unused_40.S │ │ │ ├── op_unused_41.S │ │ │ ├── op_unused_42.S │ │ │ ├── op_unused_43.S │ │ │ ├── op_unused_73.S │ │ │ ├── op_unused_79.S │ │ │ ├── op_unused_7a.S │ │ │ ├── op_unused_f3.S │ │ │ ├── op_unused_f4.S │ │ │ ├── op_unused_f5.S │ │ │ ├── op_unused_f6.S │ │ │ ├── op_unused_f7.S │ │ │ ├── op_unused_f8.S │ │ │ ├── op_unused_f9.S │ │ │ ├── op_unused_fa.S │ │ │ ├── op_unused_fb.S │ │ │ ├── op_unused_fc.S │ │ │ ├── op_unused_fd.S │ │ │ ├── op_unused_fe.S │ │ │ ├── op_unused_ff.S │ │ │ ├── op_ushr_int.S │ │ │ ├── op_ushr_int_2addr.S │ │ │ ├── op_ushr_int_lit8.S │ │ │ ├── op_ushr_long.S │ │ │ ├── op_ushr_long_2addr.S │ │ │ ├── op_xor_int.S │ │ │ ├── op_xor_int_2addr.S │ │ │ ├── op_xor_int_lit16.S │ │ │ ├── op_xor_int_lit8.S │ │ │ ├── op_xor_long.S │ │ │ ├── op_xor_long_2addr.S │ │ │ ├── shiftWide.S │ │ │ ├── shiftWide2addr.S │ │ │ ├── unop.S │ │ │ ├── unopWide.S │ │ │ ├── unused.S │ │ │ └── zcmp.S │ │ ├── config_arm │ │ ├── config_arm64 │ │ ├── config_mips │ │ ├── config_mips64 │ │ ├── config_x86 │ │ ├── config_x86_64 │ │ ├── gen_mterp.py │ │ ├── mips │ │ │ ├── alt_stub.S │ │ │ ├── bincmp.S │ │ │ ├── binop.S │ │ │ ├── binop2addr.S │ │ │ ├── binopLit16.S │ │ │ ├── binopLit8.S │ │ │ ├── binopWide.S │ │ │ ├── binopWide2addr.S │ │ │ ├── entry.S │ │ │ ├── fallback.S │ │ │ ├── fbinop.S │ │ │ ├── fbinop2addr.S │ │ │ ├── fbinopWide.S │ │ │ ├── fbinopWide2addr.S │ │ │ ├── footer.S │ │ │ ├── funop.S │ │ │ ├── funopWide.S │ │ │ ├── funopWider.S │ │ │ ├── header.S │ │ │ ├── invoke.S │ │ │ ├── op_add_double.S │ │ │ ├── op_add_double_2addr.S │ │ │ ├── op_add_float.S │ │ │ ├── op_add_float_2addr.S │ │ │ ├── op_add_int.S │ │ │ ├── op_add_int_2addr.S │ │ │ ├── op_add_int_lit16.S │ │ │ ├── op_add_int_lit8.S │ │ │ ├── op_add_long.S │ │ │ ├── op_add_long_2addr.S │ │ │ ├── op_aget.S │ │ │ ├── op_aget_boolean.S │ │ │ ├── op_aget_byte.S │ │ │ ├── op_aget_char.S │ │ │ ├── op_aget_object.S │ │ │ ├── op_aget_short.S │ │ │ ├── op_aget_wide.S │ │ │ ├── op_and_int.S │ │ │ ├── op_and_int_2addr.S │ │ │ ├── op_and_int_lit16.S │ │ │ ├── op_and_int_lit8.S │ │ │ ├── op_and_long.S │ │ │ ├── op_and_long_2addr.S │ │ │ ├── op_aput.S │ │ │ ├── op_aput_boolean.S │ │ │ ├── op_aput_byte.S │ │ │ ├── op_aput_char.S │ │ │ ├── op_aput_object.S │ │ │ ├── op_aput_short.S │ │ │ ├── op_aput_wide.S │ │ │ ├── op_array_length.S │ │ │ ├── op_check_cast.S │ │ │ ├── op_cmp_long.S │ │ │ ├── op_cmpg_double.S │ │ │ ├── op_cmpg_float.S │ │ │ ├── op_cmpl_double.S │ │ │ ├── op_cmpl_float.S │ │ │ ├── op_const.S │ │ │ ├── op_const_16.S │ │ │ ├── op_const_4.S │ │ │ ├── op_const_class.S │ │ │ ├── op_const_high16.S │ │ │ ├── op_const_string.S │ │ │ ├── op_const_string_jumbo.S │ │ │ ├── op_const_wide.S │ │ │ ├── op_const_wide_16.S │ │ │ ├── op_const_wide_32.S │ │ │ ├── op_const_wide_high16.S │ │ │ ├── op_div_double.S │ │ │ ├── op_div_double_2addr.S │ │ │ ├── op_div_float.S │ │ │ ├── op_div_float_2addr.S │ │ │ ├── op_div_int.S │ │ │ ├── op_div_int_2addr.S │ │ │ ├── op_div_int_lit16.S │ │ │ ├── op_div_int_lit8.S │ │ │ ├── op_div_long.S │ │ │ ├── op_div_long_2addr.S │ │ │ ├── op_double_to_float.S │ │ │ ├── op_double_to_int.S │ │ │ ├── op_double_to_long.S │ │ │ ├── op_fill_array_data.S │ │ │ ├── op_filled_new_array.S │ │ │ ├── op_filled_new_array_range.S │ │ │ ├── op_float_to_double.S │ │ │ ├── op_float_to_int.S │ │ │ ├── op_float_to_long.S │ │ │ ├── op_goto.S │ │ │ ├── op_goto_16.S │ │ │ ├── op_goto_32.S │ │ │ ├── op_if_eq.S │ │ │ ├── op_if_eqz.S │ │ │ ├── op_if_ge.S │ │ │ ├── op_if_gez.S │ │ │ ├── op_if_gt.S │ │ │ ├── op_if_gtz.S │ │ │ ├── op_if_le.S │ │ │ ├── op_if_lez.S │ │ │ ├── op_if_lt.S │ │ │ ├── op_if_ltz.S │ │ │ ├── op_if_ne.S │ │ │ ├── op_if_nez.S │ │ │ ├── op_iget.S │ │ │ ├── op_iget_boolean.S │ │ │ ├── op_iget_boolean_quick.S │ │ │ ├── op_iget_byte.S │ │ │ ├── op_iget_byte_quick.S │ │ │ ├── op_iget_char.S │ │ │ ├── op_iget_char_quick.S │ │ │ ├── op_iget_object.S │ │ │ ├── op_iget_object_quick.S │ │ │ ├── op_iget_quick.S │ │ │ ├── op_iget_short.S │ │ │ ├── op_iget_short_quick.S │ │ │ ├── op_iget_wide.S │ │ │ ├── op_iget_wide_quick.S │ │ │ ├── op_instance_of.S │ │ │ ├── op_int_to_byte.S │ │ │ ├── op_int_to_char.S │ │ │ ├── op_int_to_double.S │ │ │ ├── op_int_to_float.S │ │ │ ├── op_int_to_long.S │ │ │ ├── op_int_to_short.S │ │ │ ├── op_invoke_direct.S │ │ │ ├── op_invoke_direct_range.S │ │ │ ├── op_invoke_interface.S │ │ │ ├── op_invoke_interface_range.S │ │ │ ├── op_invoke_static.S │ │ │ ├── op_invoke_static_range.S │ │ │ ├── op_invoke_super.S │ │ │ ├── op_invoke_super_range.S │ │ │ ├── op_invoke_virtual.S │ │ │ ├── op_invoke_virtual_quick.S │ │ │ ├── op_invoke_virtual_range.S │ │ │ ├── op_invoke_virtual_range_quick.S │ │ │ ├── op_iput.S │ │ │ ├── op_iput_boolean.S │ │ │ ├── op_iput_boolean_quick.S │ │ │ ├── op_iput_byte.S │ │ │ ├── op_iput_byte_quick.S │ │ │ ├── op_iput_char.S │ │ │ ├── op_iput_char_quick.S │ │ │ ├── op_iput_object.S │ │ │ ├── op_iput_object_quick.S │ │ │ ├── op_iput_quick.S │ │ │ ├── op_iput_short.S │ │ │ ├── op_iput_short_quick.S │ │ │ ├── op_iput_wide.S │ │ │ ├── op_iput_wide_quick.S │ │ │ ├── op_long_to_double.S │ │ │ ├── op_long_to_float.S │ │ │ ├── op_long_to_int.S │ │ │ ├── op_monitor_enter.S │ │ │ ├── op_monitor_exit.S │ │ │ ├── op_move.S │ │ │ ├── op_move_16.S │ │ │ ├── op_move_exception.S │ │ │ ├── op_move_from16.S │ │ │ ├── op_move_object.S │ │ │ ├── op_move_object_16.S │ │ │ ├── op_move_object_from16.S │ │ │ ├── op_move_result.S │ │ │ ├── op_move_result_object.S │ │ │ ├── op_move_result_wide.S │ │ │ ├── op_move_wide.S │ │ │ ├── op_move_wide_16.S │ │ │ ├── op_move_wide_from16.S │ │ │ ├── op_mul_double.S │ │ │ ├── op_mul_double_2addr.S │ │ │ ├── op_mul_float.S │ │ │ ├── op_mul_float_2addr.S │ │ │ ├── op_mul_int.S │ │ │ ├── op_mul_int_2addr.S │ │ │ ├── op_mul_int_lit16.S │ │ │ ├── op_mul_int_lit8.S │ │ │ ├── op_mul_long.S │ │ │ ├── op_mul_long_2addr.S │ │ │ ├── op_neg_double.S │ │ │ ├── op_neg_float.S │ │ │ ├── op_neg_int.S │ │ │ ├── op_neg_long.S │ │ │ ├── op_new_array.S │ │ │ ├── op_new_instance.S │ │ │ ├── op_nop.S │ │ │ ├── op_not_int.S │ │ │ ├── op_not_long.S │ │ │ ├── op_or_int.S │ │ │ ├── op_or_int_2addr.S │ │ │ ├── op_or_int_lit16.S │ │ │ ├── op_or_int_lit8.S │ │ │ ├── op_or_long.S │ │ │ ├── op_or_long_2addr.S │ │ │ ├── op_packed_switch.S │ │ │ ├── op_rem_double.S │ │ │ ├── op_rem_double_2addr.S │ │ │ ├── op_rem_float.S │ │ │ ├── op_rem_float_2addr.S │ │ │ ├── op_rem_int.S │ │ │ ├── op_rem_int_2addr.S │ │ │ ├── op_rem_int_lit16.S │ │ │ ├── op_rem_int_lit8.S │ │ │ ├── op_rem_long.S │ │ │ ├── op_rem_long_2addr.S │ │ │ ├── op_return.S │ │ │ ├── op_return_object.S │ │ │ ├── op_return_void.S │ │ │ ├── op_return_void_no_barrier.S │ │ │ ├── op_return_wide.S │ │ │ ├── op_rsub_int.S │ │ │ ├── op_rsub_int_lit8.S │ │ │ ├── op_sget.S │ │ │ ├── op_sget_boolean.S │ │ │ ├── op_sget_byte.S │ │ │ ├── op_sget_char.S │ │ │ ├── op_sget_object.S │ │ │ ├── op_sget_short.S │ │ │ ├── op_sget_wide.S │ │ │ ├── op_shl_int.S │ │ │ ├── op_shl_int_2addr.S │ │ │ ├── op_shl_int_lit8.S │ │ │ ├── op_shl_long.S │ │ │ ├── op_shl_long_2addr.S │ │ │ ├── op_shr_int.S │ │ │ ├── op_shr_int_2addr.S │ │ │ ├── op_shr_int_lit8.S │ │ │ ├── op_shr_long.S │ │ │ ├── op_shr_long_2addr.S │ │ │ ├── op_sparse_switch.S │ │ │ ├── op_sput.S │ │ │ ├── op_sput_boolean.S │ │ │ ├── op_sput_byte.S │ │ │ ├── op_sput_char.S │ │ │ ├── op_sput_object.S │ │ │ ├── op_sput_short.S │ │ │ ├── op_sput_wide.S │ │ │ ├── op_sub_double.S │ │ │ ├── op_sub_double_2addr.S │ │ │ ├── op_sub_float.S │ │ │ ├── op_sub_float_2addr.S │ │ │ ├── op_sub_int.S │ │ │ ├── op_sub_int_2addr.S │ │ │ ├── op_sub_long.S │ │ │ ├── op_sub_long_2addr.S │ │ │ ├── op_throw.S │ │ │ ├── op_unused_3e.S │ │ │ ├── op_unused_3f.S │ │ │ ├── op_unused_40.S │ │ │ ├── op_unused_41.S │ │ │ ├── op_unused_42.S │ │ │ ├── op_unused_43.S │ │ │ ├── op_unused_73.S │ │ │ ├── op_unused_79.S │ │ │ ├── op_unused_7a.S │ │ │ ├── op_unused_f3.S │ │ │ ├── op_unused_f4.S │ │ │ ├── op_unused_f5.S │ │ │ ├── op_unused_f6.S │ │ │ ├── op_unused_f7.S │ │ │ ├── op_unused_f8.S │ │ │ ├── op_unused_f9.S │ │ │ ├── op_unused_fa.S │ │ │ ├── op_unused_fb.S │ │ │ ├── op_unused_fc.S │ │ │ ├── op_unused_fd.S │ │ │ ├── op_unused_fe.S │ │ │ ├── op_unused_ff.S │ │ │ ├── op_ushr_int.S │ │ │ ├── op_ushr_int_2addr.S │ │ │ ├── op_ushr_int_lit8.S │ │ │ ├── op_ushr_long.S │ │ │ ├── op_ushr_long_2addr.S │ │ │ ├── op_xor_int.S │ │ │ ├── op_xor_int_2addr.S │ │ │ ├── op_xor_int_lit16.S │ │ │ ├── op_xor_int_lit8.S │ │ │ ├── op_xor_long.S │ │ │ ├── op_xor_long_2addr.S │ │ │ ├── unop.S │ │ │ ├── unopNarrower.S │ │ │ ├── unopWide.S │ │ │ ├── unopWider.S │ │ │ ├── unused.S │ │ │ └── zcmp.S │ │ ├── mips64 │ │ │ ├── alt_stub.S │ │ │ ├── bincmp.S │ │ │ ├── binop.S │ │ │ ├── binop2addr.S │ │ │ ├── binopLit16.S │ │ │ ├── binopLit8.S │ │ │ ├── binopWide.S │ │ │ ├── binopWide2addr.S │ │ │ ├── entry.S │ │ │ ├── fallback.S │ │ │ ├── fbinop.S │ │ │ ├── fbinop2addr.S │ │ │ ├── fbinopWide.S │ │ │ ├── fbinopWide2addr.S │ │ │ ├── fcmp.S │ │ │ ├── fcmpWide.S │ │ │ ├── fcvtFooter.S │ │ │ ├── fcvtHeader.S │ │ │ ├── footer.S │ │ │ ├── header.S │ │ │ ├── invoke.S │ │ │ ├── op_add_double.S │ │ │ ├── op_add_double_2addr.S │ │ │ ├── op_add_float.S │ │ │ ├── op_add_float_2addr.S │ │ │ ├── op_add_int.S │ │ │ ├── op_add_int_2addr.S │ │ │ ├── op_add_int_lit16.S │ │ │ ├── op_add_int_lit8.S │ │ │ ├── op_add_long.S │ │ │ ├── op_add_long_2addr.S │ │ │ ├── op_aget.S │ │ │ ├── op_aget_boolean.S │ │ │ ├── op_aget_byte.S │ │ │ ├── op_aget_char.S │ │ │ ├── op_aget_object.S │ │ │ ├── op_aget_short.S │ │ │ ├── op_aget_wide.S │ │ │ ├── op_and_int.S │ │ │ ├── op_and_int_2addr.S │ │ │ ├── op_and_int_lit16.S │ │ │ ├── op_and_int_lit8.S │ │ │ ├── op_and_long.S │ │ │ ├── op_and_long_2addr.S │ │ │ ├── op_aput.S │ │ │ ├── op_aput_boolean.S │ │ │ ├── op_aput_byte.S │ │ │ ├── op_aput_char.S │ │ │ ├── op_aput_object.S │ │ │ ├── op_aput_short.S │ │ │ ├── op_aput_wide.S │ │ │ ├── op_array_length.S │ │ │ ├── op_check_cast.S │ │ │ ├── op_cmp_long.S │ │ │ ├── op_cmpg_double.S │ │ │ ├── op_cmpg_float.S │ │ │ ├── op_cmpl_double.S │ │ │ ├── op_cmpl_float.S │ │ │ ├── op_const.S │ │ │ ├── op_const_16.S │ │ │ ├── op_const_4.S │ │ │ ├── op_const_class.S │ │ │ ├── op_const_high16.S │ │ │ ├── op_const_string.S │ │ │ ├── op_const_string_jumbo.S │ │ │ ├── op_const_wide.S │ │ │ ├── op_const_wide_16.S │ │ │ ├── op_const_wide_32.S │ │ │ ├── op_const_wide_high16.S │ │ │ ├── op_div_double.S │ │ │ ├── op_div_double_2addr.S │ │ │ ├── op_div_float.S │ │ │ ├── op_div_float_2addr.S │ │ │ ├── op_div_int.S │ │ │ ├── op_div_int_2addr.S │ │ │ ├── op_div_int_lit16.S │ │ │ ├── op_div_int_lit8.S │ │ │ ├── op_div_long.S │ │ │ ├── op_div_long_2addr.S │ │ │ ├── op_double_to_float.S │ │ │ ├── op_double_to_int.S │ │ │ ├── op_double_to_long.S │ │ │ ├── op_fill_array_data.S │ │ │ ├── op_filled_new_array.S │ │ │ ├── op_filled_new_array_range.S │ │ │ ├── op_float_to_double.S │ │ │ ├── op_float_to_int.S │ │ │ ├── op_float_to_long.S │ │ │ ├── op_goto.S │ │ │ ├── op_goto_16.S │ │ │ ├── op_goto_32.S │ │ │ ├── op_if_eq.S │ │ │ ├── op_if_eqz.S │ │ │ ├── op_if_ge.S │ │ │ ├── op_if_gez.S │ │ │ ├── op_if_gt.S │ │ │ ├── op_if_gtz.S │ │ │ ├── op_if_le.S │ │ │ ├── op_if_lez.S │ │ │ ├── op_if_lt.S │ │ │ ├── op_if_ltz.S │ │ │ ├── op_if_ne.S │ │ │ ├── op_if_nez.S │ │ │ ├── op_iget.S │ │ │ ├── op_iget_boolean.S │ │ │ ├── op_iget_boolean_quick.S │ │ │ ├── op_iget_byte.S │ │ │ ├── op_iget_byte_quick.S │ │ │ ├── op_iget_char.S │ │ │ ├── op_iget_char_quick.S │ │ │ ├── op_iget_object.S │ │ │ ├── op_iget_object_quick.S │ │ │ ├── op_iget_quick.S │ │ │ ├── op_iget_short.S │ │ │ ├── op_iget_short_quick.S │ │ │ ├── op_iget_wide.S │ │ │ ├── op_iget_wide_quick.S │ │ │ ├── op_instance_of.S │ │ │ ├── op_int_to_byte.S │ │ │ ├── op_int_to_char.S │ │ │ ├── op_int_to_double.S │ │ │ ├── op_int_to_float.S │ │ │ ├── op_int_to_long.S │ │ │ ├── op_int_to_short.S │ │ │ ├── op_invoke_direct.S │ │ │ ├── op_invoke_direct_range.S │ │ │ ├── op_invoke_interface.S │ │ │ ├── op_invoke_interface_range.S │ │ │ ├── op_invoke_static.S │ │ │ ├── op_invoke_static_range.S │ │ │ ├── op_invoke_super.S │ │ │ ├── op_invoke_super_range.S │ │ │ ├── op_invoke_virtual.S │ │ │ ├── op_invoke_virtual_quick.S │ │ │ ├── op_invoke_virtual_range.S │ │ │ ├── op_invoke_virtual_range_quick.S │ │ │ ├── op_iput.S │ │ │ ├── op_iput_boolean.S │ │ │ ├── op_iput_boolean_quick.S │ │ │ ├── op_iput_byte.S │ │ │ ├── op_iput_byte_quick.S │ │ │ ├── op_iput_char.S │ │ │ ├── op_iput_char_quick.S │ │ │ ├── op_iput_object.S │ │ │ ├── op_iput_object_quick.S │ │ │ ├── op_iput_quick.S │ │ │ ├── op_iput_short.S │ │ │ ├── op_iput_short_quick.S │ │ │ ├── op_iput_wide.S │ │ │ ├── op_iput_wide_quick.S │ │ │ ├── op_long_to_double.S │ │ │ ├── op_long_to_float.S │ │ │ ├── op_long_to_int.S │ │ │ ├── op_monitor_enter.S │ │ │ ├── op_monitor_exit.S │ │ │ ├── op_move.S │ │ │ ├── op_move_16.S │ │ │ ├── op_move_exception.S │ │ │ ├── op_move_from16.S │ │ │ ├── op_move_object.S │ │ │ ├── op_move_object_16.S │ │ │ ├── op_move_object_from16.S │ │ │ ├── op_move_result.S │ │ │ ├── op_move_result_object.S │ │ │ ├── op_move_result_wide.S │ │ │ ├── op_move_wide.S │ │ │ ├── op_move_wide_16.S │ │ │ ├── op_move_wide_from16.S │ │ │ ├── op_mul_double.S │ │ │ ├── op_mul_double_2addr.S │ │ │ ├── op_mul_float.S │ │ │ ├── op_mul_float_2addr.S │ │ │ ├── op_mul_int.S │ │ │ ├── op_mul_int_2addr.S │ │ │ ├── op_mul_int_lit16.S │ │ │ ├── op_mul_int_lit8.S │ │ │ ├── op_mul_long.S │ │ │ ├── op_mul_long_2addr.S │ │ │ ├── op_neg_double.S │ │ │ ├── op_neg_float.S │ │ │ ├── op_neg_int.S │ │ │ ├── op_neg_long.S │ │ │ ├── op_new_array.S │ │ │ ├── op_new_instance.S │ │ │ ├── op_nop.S │ │ │ ├── op_not_int.S │ │ │ ├── op_not_long.S │ │ │ ├── op_or_int.S │ │ │ ├── op_or_int_2addr.S │ │ │ ├── op_or_int_lit16.S │ │ │ ├── op_or_int_lit8.S │ │ │ ├── op_or_long.S │ │ │ ├── op_or_long_2addr.S │ │ │ ├── op_packed_switch.S │ │ │ ├── op_rem_double.S │ │ │ ├── op_rem_double_2addr.S │ │ │ ├── op_rem_float.S │ │ │ ├── op_rem_float_2addr.S │ │ │ ├── op_rem_int.S │ │ │ ├── op_rem_int_2addr.S │ │ │ ├── op_rem_int_lit16.S │ │ │ ├── op_rem_int_lit8.S │ │ │ ├── op_rem_long.S │ │ │ ├── op_rem_long_2addr.S │ │ │ ├── op_return.S │ │ │ ├── op_return_object.S │ │ │ ├── op_return_void.S │ │ │ ├── op_return_void_no_barrier.S │ │ │ ├── op_return_wide.S │ │ │ ├── op_rsub_int.S │ │ │ ├── op_rsub_int_lit8.S │ │ │ ├── op_sget.S │ │ │ ├── op_sget_boolean.S │ │ │ ├── op_sget_byte.S │ │ │ ├── op_sget_char.S │ │ │ ├── op_sget_object.S │ │ │ ├── op_sget_short.S │ │ │ ├── op_sget_wide.S │ │ │ ├── op_shl_int.S │ │ │ ├── op_shl_int_2addr.S │ │ │ ├── op_shl_int_lit8.S │ │ │ ├── op_shl_long.S │ │ │ ├── op_shl_long_2addr.S │ │ │ ├── op_shr_int.S │ │ │ ├── op_shr_int_2addr.S │ │ │ ├── op_shr_int_lit8.S │ │ │ ├── op_shr_long.S │ │ │ ├── op_shr_long_2addr.S │ │ │ ├── op_sparse_switch.S │ │ │ ├── op_sput.S │ │ │ ├── op_sput_boolean.S │ │ │ ├── op_sput_byte.S │ │ │ ├── op_sput_char.S │ │ │ ├── op_sput_object.S │ │ │ ├── op_sput_short.S │ │ │ ├── op_sput_wide.S │ │ │ ├── op_sub_double.S │ │ │ ├── op_sub_double_2addr.S │ │ │ ├── op_sub_float.S │ │ │ ├── op_sub_float_2addr.S │ │ │ ├── op_sub_int.S │ │ │ ├── op_sub_int_2addr.S │ │ │ ├── op_sub_long.S │ │ │ ├── op_sub_long_2addr.S │ │ │ ├── op_throw.S │ │ │ ├── op_unused_3e.S │ │ │ ├── op_unused_3f.S │ │ │ ├── op_unused_40.S │ │ │ ├── op_unused_41.S │ │ │ ├── op_unused_42.S │ │ │ ├── op_unused_43.S │ │ │ ├── op_unused_79.S │ │ │ ├── op_unused_7a.S │ │ │ ├── op_unused_f4.S │ │ │ ├── op_unused_fa.S │ │ │ ├── op_unused_fb.S │ │ │ ├── op_unused_fc.S │ │ │ ├── op_unused_fd.S │ │ │ ├── op_unused_fe.S │ │ │ ├── op_unused_ff.S │ │ │ ├── op_ushr_int.S │ │ │ ├── op_ushr_int_2addr.S │ │ │ ├── op_ushr_int_lit8.S │ │ │ ├── op_ushr_long.S │ │ │ ├── op_ushr_long_2addr.S │ │ │ ├── op_xor_int.S │ │ │ ├── op_xor_int_2addr.S │ │ │ ├── op_xor_int_lit16.S │ │ │ ├── op_xor_int_lit8.S │ │ │ ├── op_xor_long.S │ │ │ ├── op_xor_long_2addr.S │ │ │ ├── unop.S │ │ │ ├── unopWide.S │ │ │ ├── unused.S │ │ │ └── zcmp.S │ │ ├── mterp.cc │ │ ├── mterp.h │ │ ├── mterp_stub.cc │ │ ├── out │ │ │ ├── mterp_arm.S │ │ │ ├── mterp_arm64.S │ │ │ ├── mterp_mips.S │ │ │ ├── mterp_mips64.S │ │ │ ├── mterp_x86.S │ │ │ └── mterp_x86_64.S │ │ ├── rebuild.sh │ │ ├── x86 │ │ │ ├── alt_stub.S │ │ │ ├── bincmp.S │ │ │ ├── bindiv.S │ │ │ ├── bindiv2addr.S │ │ │ ├── bindivLit16.S │ │ │ ├── bindivLit8.S │ │ │ ├── binop.S │ │ │ ├── binop1.S │ │ │ ├── binop2addr.S │ │ │ ├── binopLit16.S │ │ │ ├── binopLit8.S │ │ │ ├── binopWide.S │ │ │ ├── binopWide2addr.S │ │ │ ├── cvtfp_int.S │ │ │ ├── entry.S │ │ │ ├── fallback.S │ │ │ ├── footer.S │ │ │ ├── fpcmp.S │ │ │ ├── fpcvt.S │ │ │ ├── header.S │ │ │ ├── invoke.S │ │ │ ├── op_add_double.S │ │ │ ├── op_add_double_2addr.S │ │ │ ├── op_add_float.S │ │ │ ├── op_add_float_2addr.S │ │ │ ├── op_add_int.S │ │ │ ├── op_add_int_2addr.S │ │ │ ├── op_add_int_lit16.S │ │ │ ├── op_add_int_lit8.S │ │ │ ├── op_add_long.S │ │ │ ├── op_add_long_2addr.S │ │ │ ├── op_aget.S │ │ │ ├── op_aget_boolean.S │ │ │ ├── op_aget_byte.S │ │ │ ├── op_aget_char.S │ │ │ ├── op_aget_object.S │ │ │ ├── op_aget_short.S │ │ │ ├── op_aget_wide.S │ │ │ ├── op_and_int.S │ │ │ ├── op_and_int_2addr.S │ │ │ ├── op_and_int_lit16.S │ │ │ ├── op_and_int_lit8.S │ │ │ ├── op_and_long.S │ │ │ ├── op_and_long_2addr.S │ │ │ ├── op_aput.S │ │ │ ├── op_aput_boolean.S │ │ │ ├── op_aput_byte.S │ │ │ ├── op_aput_char.S │ │ │ ├── op_aput_object.S │ │ │ ├── op_aput_short.S │ │ │ ├── op_aput_wide.S │ │ │ ├── op_array_length.S │ │ │ ├── op_check_cast.S │ │ │ ├── op_cmp_long.S │ │ │ ├── op_cmpg_double.S │ │ │ ├── op_cmpg_float.S │ │ │ ├── op_cmpl_double.S │ │ │ ├── op_cmpl_float.S │ │ │ ├── op_const.S │ │ │ ├── op_const_16.S │ │ │ ├── op_const_4.S │ │ │ ├── op_const_class.S │ │ │ ├── op_const_high16.S │ │ │ ├── op_const_string.S │ │ │ ├── op_const_string_jumbo.S │ │ │ ├── op_const_wide.S │ │ │ ├── op_const_wide_16.S │ │ │ ├── op_const_wide_32.S │ │ │ ├── op_const_wide_high16.S │ │ │ ├── op_div_double.S │ │ │ ├── op_div_double_2addr.S │ │ │ ├── op_div_float.S │ │ │ ├── op_div_float_2addr.S │ │ │ ├── op_div_int.S │ │ │ ├── op_div_int_2addr.S │ │ │ ├── op_div_int_lit16.S │ │ │ ├── op_div_int_lit8.S │ │ │ ├── op_div_long.S │ │ │ ├── op_div_long_2addr.S │ │ │ ├── op_double_to_float.S │ │ │ ├── op_double_to_int.S │ │ │ ├── op_double_to_long.S │ │ │ ├── op_fill_array_data.S │ │ │ ├── op_filled_new_array.S │ │ │ ├── op_filled_new_array_range.S │ │ │ ├── op_float_to_double.S │ │ │ ├── op_float_to_int.S │ │ │ ├── op_float_to_long.S │ │ │ ├── op_goto.S │ │ │ ├── op_goto_16.S │ │ │ ├── op_goto_32.S │ │ │ ├── op_if_eq.S │ │ │ ├── op_if_eqz.S │ │ │ ├── op_if_ge.S │ │ │ ├── op_if_gez.S │ │ │ ├── op_if_gt.S │ │ │ ├── op_if_gtz.S │ │ │ ├── op_if_le.S │ │ │ ├── op_if_lez.S │ │ │ ├── op_if_lt.S │ │ │ ├── op_if_ltz.S │ │ │ ├── op_if_ne.S │ │ │ ├── op_if_nez.S │ │ │ ├── op_iget.S │ │ │ ├── op_iget_boolean.S │ │ │ ├── op_iget_boolean_quick.S │ │ │ ├── op_iget_byte.S │ │ │ ├── op_iget_byte_quick.S │ │ │ ├── op_iget_char.S │ │ │ ├── op_iget_char_quick.S │ │ │ ├── op_iget_object.S │ │ │ ├── op_iget_object_quick.S │ │ │ ├── op_iget_quick.S │ │ │ ├── op_iget_short.S │ │ │ ├── op_iget_short_quick.S │ │ │ ├── op_iget_wide.S │ │ │ ├── op_iget_wide_quick.S │ │ │ ├── op_instance_of.S │ │ │ ├── op_int_to_byte.S │ │ │ ├── op_int_to_char.S │ │ │ ├── op_int_to_double.S │ │ │ ├── op_int_to_float.S │ │ │ ├── op_int_to_long.S │ │ │ ├── op_int_to_short.S │ │ │ ├── op_invoke_direct.S │ │ │ ├── op_invoke_direct_range.S │ │ │ ├── op_invoke_interface.S │ │ │ ├── op_invoke_interface_range.S │ │ │ ├── op_invoke_static.S │ │ │ ├── op_invoke_static_range.S │ │ │ ├── op_invoke_super.S │ │ │ ├── op_invoke_super_range.S │ │ │ ├── op_invoke_virtual.S │ │ │ ├── op_invoke_virtual_quick.S │ │ │ ├── op_invoke_virtual_range.S │ │ │ ├── op_invoke_virtual_range_quick.S │ │ │ ├── op_iput.S │ │ │ ├── op_iput_boolean.S │ │ │ ├── op_iput_boolean_quick.S │ │ │ ├── op_iput_byte.S │ │ │ ├── op_iput_byte_quick.S │ │ │ ├── op_iput_char.S │ │ │ ├── op_iput_char_quick.S │ │ │ ├── op_iput_object.S │ │ │ ├── op_iput_object_quick.S │ │ │ ├── op_iput_quick.S │ │ │ ├── op_iput_short.S │ │ │ ├── op_iput_short_quick.S │ │ │ ├── op_iput_wide.S │ │ │ ├── op_iput_wide_quick.S │ │ │ ├── op_long_to_double.S │ │ │ ├── op_long_to_float.S │ │ │ ├── op_long_to_int.S │ │ │ ├── op_monitor_enter.S │ │ │ ├── op_monitor_exit.S │ │ │ ├── op_move.S │ │ │ ├── op_move_16.S │ │ │ ├── op_move_exception.S │ │ │ ├── op_move_from16.S │ │ │ ├── op_move_object.S │ │ │ ├── op_move_object_16.S │ │ │ ├── op_move_object_from16.S │ │ │ ├── op_move_result.S │ │ │ ├── op_move_result_object.S │ │ │ ├── op_move_result_wide.S │ │ │ ├── op_move_wide.S │ │ │ ├── op_move_wide_16.S │ │ │ ├── op_move_wide_from16.S │ │ │ ├── op_mul_double.S │ │ │ ├── op_mul_double_2addr.S │ │ │ ├── op_mul_float.S │ │ │ ├── op_mul_float_2addr.S │ │ │ ├── op_mul_int.S │ │ │ ├── op_mul_int_2addr.S │ │ │ ├── op_mul_int_lit16.S │ │ │ ├── op_mul_int_lit8.S │ │ │ ├── op_mul_long.S │ │ │ ├── op_mul_long_2addr.S │ │ │ ├── op_neg_double.S │ │ │ ├── op_neg_float.S │ │ │ ├── op_neg_int.S │ │ │ ├── op_neg_long.S │ │ │ ├── op_new_array.S │ │ │ ├── op_new_instance.S │ │ │ ├── op_nop.S │ │ │ ├── op_not_int.S │ │ │ ├── op_not_long.S │ │ │ ├── op_or_int.S │ │ │ ├── op_or_int_2addr.S │ │ │ ├── op_or_int_lit16.S │ │ │ ├── op_or_int_lit8.S │ │ │ ├── op_or_long.S │ │ │ ├── op_or_long_2addr.S │ │ │ ├── op_packed_switch.S │ │ │ ├── op_rem_double.S │ │ │ ├── op_rem_double_2addr.S │ │ │ ├── op_rem_float.S │ │ │ ├── op_rem_float_2addr.S │ │ │ ├── op_rem_int.S │ │ │ ├── op_rem_int_2addr.S │ │ │ ├── op_rem_int_lit16.S │ │ │ ├── op_rem_int_lit8.S │ │ │ ├── op_rem_long.S │ │ │ ├── op_rem_long_2addr.S │ │ │ ├── op_return.S │ │ │ ├── op_return_object.S │ │ │ ├── op_return_void.S │ │ │ ├── op_return_void_no_barrier.S │ │ │ ├── op_return_wide.S │ │ │ ├── op_rsub_int.S │ │ │ ├── op_rsub_int_lit8.S │ │ │ ├── op_sget.S │ │ │ ├── op_sget_boolean.S │ │ │ ├── op_sget_byte.S │ │ │ ├── op_sget_char.S │ │ │ ├── op_sget_object.S │ │ │ ├── op_sget_short.S │ │ │ ├── op_sget_wide.S │ │ │ ├── op_shl_int.S │ │ │ ├── op_shl_int_2addr.S │ │ │ ├── op_shl_int_lit8.S │ │ │ ├── op_shl_long.S │ │ │ ├── op_shl_long_2addr.S │ │ │ ├── op_shr_int.S │ │ │ ├── op_shr_int_2addr.S │ │ │ ├── op_shr_int_lit8.S │ │ │ ├── op_shr_long.S │ │ │ ├── op_shr_long_2addr.S │ │ │ ├── op_sparse_switch.S │ │ │ ├── op_sput.S │ │ │ ├── op_sput_boolean.S │ │ │ ├── op_sput_byte.S │ │ │ ├── op_sput_char.S │ │ │ ├── op_sput_object.S │ │ │ ├── op_sput_short.S │ │ │ ├── op_sput_wide.S │ │ │ ├── op_sub_double.S │ │ │ ├── op_sub_double_2addr.S │ │ │ ├── op_sub_float.S │ │ │ ├── op_sub_float_2addr.S │ │ │ ├── op_sub_int.S │ │ │ ├── op_sub_int_2addr.S │ │ │ ├── op_sub_long.S │ │ │ ├── op_sub_long_2addr.S │ │ │ ├── op_throw.S │ │ │ ├── op_unused_3e.S │ │ │ ├── op_unused_3f.S │ │ │ ├── op_unused_40.S │ │ │ ├── op_unused_41.S │ │ │ ├── op_unused_42.S │ │ │ ├── op_unused_43.S │ │ │ ├── op_unused_79.S │ │ │ ├── op_unused_7a.S │ │ │ ├── op_unused_f4.S │ │ │ ├── op_unused_fa.S │ │ │ ├── op_unused_fb.S │ │ │ ├── op_unused_fc.S │ │ │ ├── op_unused_fd.S │ │ │ ├── op_unused_fe.S │ │ │ ├── op_unused_ff.S │ │ │ ├── op_ushr_int.S │ │ │ ├── op_ushr_int_2addr.S │ │ │ ├── op_ushr_int_lit8.S │ │ │ ├── op_ushr_long.S │ │ │ ├── op_ushr_long_2addr.S │ │ │ ├── op_xor_int.S │ │ │ ├── op_xor_int_2addr.S │ │ │ ├── op_xor_int_lit16.S │ │ │ ├── op_xor_int_lit8.S │ │ │ ├── op_xor_long.S │ │ │ ├── op_xor_long_2addr.S │ │ │ ├── shop2addr.S │ │ │ ├── sseBinop.S │ │ │ ├── sseBinop2Addr.S │ │ │ ├── unop.S │ │ │ ├── unused.S │ │ │ └── zcmp.S │ │ └── x86_64 │ │ │ ├── alt_stub.S │ │ │ ├── bincmp.S │ │ │ ├── bindiv.S │ │ │ ├── bindiv2addr.S │ │ │ ├── bindivLit16.S │ │ │ ├── bindivLit8.S │ │ │ ├── binop.S │ │ │ ├── binop1.S │ │ │ ├── binop2addr.S │ │ │ ├── binopLit16.S │ │ │ ├── binopLit8.S │ │ │ ├── binopWide.S │ │ │ ├── binopWide2addr.S │ │ │ ├── cvtfp_int.S │ │ │ ├── entry.S │ │ │ ├── fallback.S │ │ │ ├── footer.S │ │ │ ├── fpcmp.S │ │ │ ├── fpcvt.S │ │ │ ├── header.S │ │ │ ├── invoke.S │ │ │ ├── op_add_double.S │ │ │ ├── op_add_double_2addr.S │ │ │ ├── op_add_float.S │ │ │ ├── op_add_float_2addr.S │ │ │ ├── op_add_int.S │ │ │ ├── op_add_int_2addr.S │ │ │ ├── op_add_int_lit16.S │ │ │ ├── op_add_int_lit8.S │ │ │ ├── op_add_long.S │ │ │ ├── op_add_long_2addr.S │ │ │ ├── op_aget.S │ │ │ ├── op_aget_boolean.S │ │ │ ├── op_aget_byte.S │ │ │ ├── op_aget_char.S │ │ │ ├── op_aget_object.S │ │ │ ├── op_aget_short.S │ │ │ ├── op_aget_wide.S │ │ │ ├── op_and_int.S │ │ │ ├── op_and_int_2addr.S │ │ │ ├── op_and_int_lit16.S │ │ │ ├── op_and_int_lit8.S │ │ │ ├── op_and_long.S │ │ │ ├── op_and_long_2addr.S │ │ │ ├── op_aput.S │ │ │ ├── op_aput_boolean.S │ │ │ ├── op_aput_byte.S │ │ │ ├── op_aput_char.S │ │ │ ├── op_aput_object.S │ │ │ ├── op_aput_short.S │ │ │ ├── op_aput_wide.S │ │ │ ├── op_array_length.S │ │ │ ├── op_check_cast.S │ │ │ ├── op_cmp_long.S │ │ │ ├── op_cmpg_double.S │ │ │ ├── op_cmpg_float.S │ │ │ ├── op_cmpl_double.S │ │ │ ├── op_cmpl_float.S │ │ │ ├── op_const.S │ │ │ ├── op_const_16.S │ │ │ ├── op_const_4.S │ │ │ ├── op_const_class.S │ │ │ ├── op_const_high16.S │ │ │ ├── op_const_string.S │ │ │ ├── op_const_string_jumbo.S │ │ │ ├── op_const_wide.S │ │ │ ├── op_const_wide_16.S │ │ │ ├── op_const_wide_32.S │ │ │ ├── op_const_wide_high16.S │ │ │ ├── op_div_double.S │ │ │ ├── op_div_double_2addr.S │ │ │ ├── op_div_float.S │ │ │ ├── op_div_float_2addr.S │ │ │ ├── op_div_int.S │ │ │ ├── op_div_int_2addr.S │ │ │ ├── op_div_int_lit16.S │ │ │ ├── op_div_int_lit8.S │ │ │ ├── op_div_long.S │ │ │ ├── op_div_long_2addr.S │ │ │ ├── op_double_to_float.S │ │ │ ├── op_double_to_int.S │ │ │ ├── op_double_to_long.S │ │ │ ├── op_fill_array_data.S │ │ │ ├── op_filled_new_array.S │ │ │ ├── op_filled_new_array_range.S │ │ │ ├── op_float_to_double.S │ │ │ ├── op_float_to_int.S │ │ │ ├── op_float_to_long.S │ │ │ ├── op_goto.S │ │ │ ├── op_goto_16.S │ │ │ ├── op_goto_32.S │ │ │ ├── op_if_eq.S │ │ │ ├── op_if_eqz.S │ │ │ ├── op_if_ge.S │ │ │ ├── op_if_gez.S │ │ │ ├── op_if_gt.S │ │ │ ├── op_if_gtz.S │ │ │ ├── op_if_le.S │ │ │ ├── op_if_lez.S │ │ │ ├── op_if_lt.S │ │ │ ├── op_if_ltz.S │ │ │ ├── op_if_ne.S │ │ │ ├── op_if_nez.S │ │ │ ├── op_iget.S │ │ │ ├── op_iget_boolean.S │ │ │ ├── op_iget_boolean_quick.S │ │ │ ├── op_iget_byte.S │ │ │ ├── op_iget_byte_quick.S │ │ │ ├── op_iget_char.S │ │ │ ├── op_iget_char_quick.S │ │ │ ├── op_iget_object.S │ │ │ ├── op_iget_object_quick.S │ │ │ ├── op_iget_quick.S │ │ │ ├── op_iget_short.S │ │ │ ├── op_iget_short_quick.S │ │ │ ├── op_iget_wide.S │ │ │ ├── op_iget_wide_quick.S │ │ │ ├── op_instance_of.S │ │ │ ├── op_int_to_byte.S │ │ │ ├── op_int_to_char.S │ │ │ ├── op_int_to_double.S │ │ │ ├── op_int_to_float.S │ │ │ ├── op_int_to_long.S │ │ │ ├── op_int_to_short.S │ │ │ ├── op_invoke_direct.S │ │ │ ├── op_invoke_direct_range.S │ │ │ ├── op_invoke_interface.S │ │ │ ├── op_invoke_interface_range.S │ │ │ ├── op_invoke_static.S │ │ │ ├── op_invoke_static_range.S │ │ │ ├── op_invoke_super.S │ │ │ ├── op_invoke_super_range.S │ │ │ ├── op_invoke_virtual.S │ │ │ ├── op_invoke_virtual_quick.S │ │ │ ├── op_invoke_virtual_range.S │ │ │ ├── op_invoke_virtual_range_quick.S │ │ │ ├── op_iput.S │ │ │ ├── op_iput_boolean.S │ │ │ ├── op_iput_boolean_quick.S │ │ │ ├── op_iput_byte.S │ │ │ ├── op_iput_byte_quick.S │ │ │ ├── op_iput_char.S │ │ │ ├── op_iput_char_quick.S │ │ │ ├── op_iput_object.S │ │ │ ├── op_iput_object_quick.S │ │ │ ├── op_iput_quick.S │ │ │ ├── op_iput_short.S │ │ │ ├── op_iput_short_quick.S │ │ │ ├── op_iput_wide.S │ │ │ ├── op_iput_wide_quick.S │ │ │ ├── op_long_to_double.S │ │ │ ├── op_long_to_float.S │ │ │ ├── op_long_to_int.S │ │ │ ├── op_monitor_enter.S │ │ │ ├── op_monitor_exit.S │ │ │ ├── op_move.S │ │ │ ├── op_move_16.S │ │ │ ├── op_move_exception.S │ │ │ ├── op_move_from16.S │ │ │ ├── op_move_object.S │ │ │ ├── op_move_object_16.S │ │ │ ├── op_move_object_from16.S │ │ │ ├── op_move_result.S │ │ │ ├── op_move_result_object.S │ │ │ ├── op_move_result_wide.S │ │ │ ├── op_move_wide.S │ │ │ ├── op_move_wide_16.S │ │ │ ├── op_move_wide_from16.S │ │ │ ├── op_mul_double.S │ │ │ ├── op_mul_double_2addr.S │ │ │ ├── op_mul_float.S │ │ │ ├── op_mul_float_2addr.S │ │ │ ├── op_mul_int.S │ │ │ ├── op_mul_int_2addr.S │ │ │ ├── op_mul_int_lit16.S │ │ │ ├── op_mul_int_lit8.S │ │ │ ├── op_mul_long.S │ │ │ ├── op_mul_long_2addr.S │ │ │ ├── op_neg_double.S │ │ │ ├── op_neg_float.S │ │ │ ├── op_neg_int.S │ │ │ ├── op_neg_long.S │ │ │ ├── op_new_array.S │ │ │ ├── op_new_instance.S │ │ │ ├── op_nop.S │ │ │ ├── op_not_int.S │ │ │ ├── op_not_long.S │ │ │ ├── op_or_int.S │ │ │ ├── op_or_int_2addr.S │ │ │ ├── op_or_int_lit16.S │ │ │ ├── op_or_int_lit8.S │ │ │ ├── op_or_long.S │ │ │ ├── op_or_long_2addr.S │ │ │ ├── op_packed_switch.S │ │ │ ├── op_rem_double.S │ │ │ ├── op_rem_double_2addr.S │ │ │ ├── op_rem_float.S │ │ │ ├── op_rem_float_2addr.S │ │ │ ├── op_rem_int.S │ │ │ ├── op_rem_int_2addr.S │ │ │ ├── op_rem_int_lit16.S │ │ │ ├── op_rem_int_lit8.S │ │ │ ├── op_rem_long.S │ │ │ ├── op_rem_long_2addr.S │ │ │ ├── op_return.S │ │ │ ├── op_return_object.S │ │ │ ├── op_return_void.S │ │ │ ├── op_return_void_no_barrier.S │ │ │ ├── op_return_wide.S │ │ │ ├── op_rsub_int.S │ │ │ ├── op_rsub_int_lit8.S │ │ │ ├── op_sget.S │ │ │ ├── op_sget_boolean.S │ │ │ ├── op_sget_byte.S │ │ │ ├── op_sget_char.S │ │ │ ├── op_sget_object.S │ │ │ ├── op_sget_short.S │ │ │ ├── op_sget_wide.S │ │ │ ├── op_shl_int.S │ │ │ ├── op_shl_int_2addr.S │ │ │ ├── op_shl_int_lit8.S │ │ │ ├── op_shl_long.S │ │ │ ├── op_shl_long_2addr.S │ │ │ ├── op_shr_int.S │ │ │ ├── op_shr_int_2addr.S │ │ │ ├── op_shr_int_lit8.S │ │ │ ├── op_shr_long.S │ │ │ ├── op_shr_long_2addr.S │ │ │ ├── op_sparse_switch.S │ │ │ ├── op_sput.S │ │ │ ├── op_sput_boolean.S │ │ │ ├── op_sput_byte.S │ │ │ ├── op_sput_char.S │ │ │ ├── op_sput_object.S │ │ │ ├── op_sput_short.S │ │ │ ├── op_sput_wide.S │ │ │ ├── op_sub_double.S │ │ │ ├── op_sub_double_2addr.S │ │ │ ├── op_sub_float.S │ │ │ ├── op_sub_float_2addr.S │ │ │ ├── op_sub_int.S │ │ │ ├── op_sub_int_2addr.S │ │ │ ├── op_sub_long.S │ │ │ ├── op_sub_long_2addr.S │ │ │ ├── op_throw.S │ │ │ ├── op_unused_3e.S │ │ │ ├── op_unused_3f.S │ │ │ ├── op_unused_40.S │ │ │ ├── op_unused_41.S │ │ │ ├── op_unused_42.S │ │ │ ├── op_unused_43.S │ │ │ ├── op_unused_79.S │ │ │ ├── op_unused_7a.S │ │ │ ├── op_unused_f4.S │ │ │ ├── op_unused_fa.S │ │ │ ├── op_unused_fb.S │ │ │ ├── op_unused_fc.S │ │ │ ├── op_unused_fd.S │ │ │ ├── op_unused_fe.S │ │ │ ├── op_unused_ff.S │ │ │ ├── op_ushr_int.S │ │ │ ├── op_ushr_int_2addr.S │ │ │ ├── op_ushr_int_lit8.S │ │ │ ├── op_ushr_long.S │ │ │ ├── op_ushr_long_2addr.S │ │ │ ├── op_xor_int.S │ │ │ ├── op_xor_int_2addr.S │ │ │ ├── op_xor_int_lit16.S │ │ │ ├── op_xor_int_lit8.S │ │ │ ├── op_xor_long.S │ │ │ ├── op_xor_long_2addr.S │ │ │ ├── shop2addr.S │ │ │ ├── sseBinop.S │ │ │ ├── sseBinop2Addr.S │ │ │ ├── unop.S │ │ │ ├── unused.S │ │ │ └── zcmp.S │ ├── safe_math.h │ ├── safe_math_test.cc │ ├── unstarted_runtime.cc │ ├── unstarted_runtime.h │ ├── unstarted_runtime_list.h │ └── unstarted_runtime_test.cc ├── invoke_type.h ├── java_vm_ext.cc ├── java_vm_ext.h ├── java_vm_ext_test.cc ├── jdwp │ ├── README.txt │ ├── jdwp.h │ ├── jdwp_adb.cc │ ├── jdwp_bits.h │ ├── jdwp_constants.h │ ├── jdwp_event.cc │ ├── jdwp_event.h │ ├── jdwp_expand_buf.cc │ ├── jdwp_expand_buf.h │ ├── jdwp_handler.cc │ ├── jdwp_main.cc │ ├── jdwp_priv.h │ ├── jdwp_request.cc │ ├── jdwp_socket.cc │ ├── object_registry.cc │ └── object_registry.h ├── jit │ ├── debugger_interface.cc │ ├── debugger_interface.h │ ├── jit.cc │ ├── jit.h │ ├── jit_code_cache.cc │ ├── jit_code_cache.h │ ├── offline_profiling_info.cc │ ├── offline_profiling_info.h │ ├── profile_compilation_info_test.cc │ ├── profile_saver.cc │ ├── profile_saver.h │ ├── profiling_info.cc │ └── profiling_info.h ├── jni_env_ext-inl.h ├── jni_env_ext.cc ├── jni_env_ext.h ├── jni_internal.cc ├── jni_internal.h ├── jni_internal_test.cc ├── jobject_comparator.cc ├── jobject_comparator.h ├── jvalue.h ├── lambda │ ├── art_lambda_method.cc │ ├── art_lambda_method.h │ ├── box_table.cc │ ├── box_table.h │ ├── closure.cc │ ├── closure.h │ ├── closure_builder-inl.h │ ├── closure_builder.cc │ ├── closure_builder.h │ ├── closure_test.cc │ ├── leaking_allocator.cc │ ├── leaking_allocator.h │ ├── shorty_field_type.h │ └── shorty_field_type_test.cc ├── leb128.h ├── leb128_test.cc ├── linear_alloc.cc ├── linear_alloc.h ├── lock_word-inl.h ├── lock_word.h ├── mapping_table.h ├── mem_map.cc ├── mem_map.h ├── mem_map_test.cc ├── memory_region.cc ├── memory_region.h ├── memory_region_test.cc ├── method_reference.h ├── mirror │ ├── abstract_method.cc │ ├── abstract_method.h │ ├── accessible_object.h │ ├── array-inl.h │ ├── array.cc │ ├── array.h │ ├── class-inl.h │ ├── class.cc │ ├── class.h │ ├── class_flags.h │ ├── class_loader-inl.h │ ├── class_loader.h │ ├── dex_cache-inl.h │ ├── dex_cache.cc │ ├── dex_cache.h │ ├── dex_cache_test.cc │ ├── field-inl.h │ ├── field.cc │ ├── field.h │ ├── iftable-inl.h │ ├── iftable.h │ ├── method.cc │ ├── method.h │ ├── object-inl.h │ ├── object.cc │ ├── object.h │ ├── object_array-inl.h │ ├── object_array.h │ ├── object_reference.h │ ├── object_test.cc │ ├── proxy.h │ ├── reference-inl.h │ ├── reference.cc │ ├── reference.h │ ├── stack_trace_element.cc │ ├── stack_trace_element.h │ ├── string-inl.h │ ├── string.cc │ ├── string.h │ ├── throwable.cc │ └── throwable.h ├── modifiers.h ├── monitor.cc ├── monitor.h ├── monitor_android.cc ├── monitor_linux.cc ├── monitor_pool.cc ├── monitor_pool.h ├── monitor_pool_test.cc ├── monitor_test.cc ├── native │ ├── dalvik_system_DexFile.cc │ ├── dalvik_system_DexFile.h │ ├── dalvik_system_VMDebug.cc │ ├── dalvik_system_VMDebug.h │ ├── dalvik_system_VMRuntime.cc │ ├── dalvik_system_VMRuntime.h │ ├── dalvik_system_VMStack.cc │ ├── dalvik_system_VMStack.h │ ├── dalvik_system_ZygoteHooks.cc │ ├── dalvik_system_ZygoteHooks.h │ ├── java_lang_Class.cc │ ├── java_lang_Class.h │ ├── java_lang_DexCache.cc │ ├── java_lang_DexCache.h │ ├── java_lang_Object.cc │ ├── java_lang_Object.h │ ├── java_lang_String.cc │ ├── java_lang_String.h │ ├── java_lang_StringFactory.cc │ ├── java_lang_StringFactory.h │ ├── java_lang_System.cc │ ├── java_lang_System.h │ ├── java_lang_Thread.cc │ ├── java_lang_Thread.h │ ├── java_lang_Throwable.cc │ ├── java_lang_Throwable.h │ ├── java_lang_VMClassLoader.cc │ ├── java_lang_VMClassLoader.h │ ├── java_lang_ref_FinalizerReference.cc │ ├── java_lang_ref_FinalizerReference.h │ ├── java_lang_ref_Reference.cc │ ├── java_lang_ref_Reference.h │ ├── java_lang_reflect_AbstractMethod.cc │ ├── java_lang_reflect_AbstractMethod.h │ ├── java_lang_reflect_Array.cc │ ├── java_lang_reflect_Array.h │ ├── java_lang_reflect_Constructor.cc │ ├── java_lang_reflect_Constructor.h │ ├── java_lang_reflect_Field.cc │ ├── java_lang_reflect_Field.h │ ├── java_lang_reflect_Method.cc │ ├── java_lang_reflect_Method.h │ ├── java_lang_reflect_Proxy.cc │ ├── java_lang_reflect_Proxy.h │ ├── java_util_concurrent_atomic_AtomicLong.cc │ ├── java_util_concurrent_atomic_AtomicLong.h │ ├── libcore_util_CharsetUtils.cc │ ├── libcore_util_CharsetUtils.h │ ├── org_apache_harmony_dalvik_ddmc_DdmServer.cc │ ├── org_apache_harmony_dalvik_ddmc_DdmServer.h │ ├── org_apache_harmony_dalvik_ddmc_DdmVmInternal.cc │ ├── org_apache_harmony_dalvik_ddmc_DdmVmInternal.h │ ├── scoped_fast_native_object_access.h │ ├── sun_misc_Unsafe.cc │ └── sun_misc_Unsafe.h ├── native_bridge_art_interface.cc ├── native_bridge_art_interface.h ├── noop_compiler_callbacks.h ├── nth_caller_visitor.h ├── oat.cc ├── oat.h ├── oat_file-inl.h ├── oat_file.cc ├── oat_file.h ├── oat_file_assistant.cc ├── oat_file_assistant.h ├── oat_file_assistant_test.cc ├── oat_file_manager.cc ├── oat_file_manager.h ├── oat_file_test.cc ├── oat_quick_method_header.cc ├── oat_quick_method_header.h ├── object_callbacks.h ├── object_lock.cc ├── object_lock.h ├── offsets.cc ├── offsets.h ├── openjdkjvm │ ├── Android.mk │ ├── MODULE_LICENSE_GPL_WITH_CLASSPATH_EXCEPTION │ ├── NOTICE │ └── OpenjdkJvm.cc ├── os.h ├── os_linux.cc ├── parsed_options.cc ├── parsed_options.h ├── parsed_options_test.cc ├── prebuilt_tools_test.cc ├── primitive.cc ├── primitive.h ├── process_state.h ├── profiler.cc ├── profiler.h ├── profiler_options.h ├── proxy_test.cc ├── quick │ ├── inline_method_analyser.cc │ ├── inline_method_analyser.h │ └── quick_method_frame_info.h ├── quick_exception_handler.cc ├── quick_exception_handler.h ├── read_barrier-inl.h ├── read_barrier.h ├── read_barrier_c.h ├── read_barrier_option.h ├── reference_table.cc ├── reference_table.h ├── reference_table_test.cc ├── reflection-inl.h ├── reflection.cc ├── reflection.h ├── reflection_test.cc ├── runtime-inl.h ├── runtime.cc ├── runtime.h ├── runtime_android.cc ├── runtime_linux.cc ├── runtime_options.cc ├── runtime_options.def ├── runtime_options.h ├── runtime_stats.h ├── safe_map.h ├── scoped_thread_state_change.h ├── signal_catcher.cc ├── signal_catcher.h ├── signal_set.h ├── simulator │ ├── Android.mk │ ├── code_simulator.cc │ ├── code_simulator.h │ ├── code_simulator_arm64.cc │ └── code_simulator_arm64.h ├── stack.cc ├── stack.h ├── stack_map.cc ├── stack_map.h ├── stride_iterator.h ├── thread-inl.h ├── thread.cc ├── thread.h ├── thread_android.cc ├── thread_linux.cc ├── thread_list.cc ├── thread_list.h ├── thread_pool.cc ├── thread_pool.h ├── thread_pool_test.cc ├── thread_state.h ├── trace.cc ├── trace.h ├── transaction.cc ├── transaction.h ├── transaction_test.cc ├── type_lookup_table.cc ├── type_lookup_table.h ├── type_lookup_table_test.cc ├── utf-inl.h ├── utf.cc ├── utf.h ├── utf_test.cc ├── utils.cc ├── utils.h ├── utils │ ├── dex_cache_arrays_layout-inl.h │ └── dex_cache_arrays_layout.h ├── utils_test.cc ├── verifier │ ├── instruction_flags.cc │ ├── instruction_flags.h │ ├── method_verifier-inl.h │ ├── method_verifier.cc │ ├── method_verifier.h │ ├── method_verifier_test.cc │ ├── reg_type-inl.h │ ├── reg_type.cc │ ├── reg_type.h │ ├── reg_type_cache-inl.h │ ├── reg_type_cache.cc │ ├── reg_type_cache.h │ ├── reg_type_test.cc │ ├── register_line-inl.h │ ├── register_line.cc │ ├── register_line.h │ └── verify_mode.h ├── verify_object-inl.h ├── verify_object.h ├── well_known_classes.cc ├── well_known_classes.h ├── zip_archive.cc ├── zip_archive.h └── zip_archive_test.cc ├── sigchainlib ├── Android.mk ├── sigchain.cc ├── sigchain.h ├── sigchain_dummy.cc └── version-script.txt ├── test ├── 000-nop │ ├── build │ ├── expected.txt │ ├── info.txt │ └── run ├── 001-HelloWorld │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 001-Main │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 002-sleep │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 003-omnibus-opcodes │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Array.java │ │ ├── Classes.java │ │ ├── Compare.java │ │ ├── FloatMath.java │ │ ├── GenSelect.java │ │ ├── Goto.java │ │ ├── InstField.java │ │ ├── IntMath.java │ │ ├── InternedString.java │ │ ├── Main.java │ │ ├── MethodCall.java │ │ ├── Monitor.java │ │ ├── StaticField.java │ │ ├── Switch.java │ │ ├── Throw.java │ │ ├── UnresClass.java │ │ ├── UnresClassSubclass.java │ │ ├── UnresStuff.java │ │ ├── UnresTest1.java │ │ └── UnresTest2.java │ └── src2 │ │ └── UnresStuff.java ├── 004-InterfaceTest │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 004-JniTest │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── jni_test.cc │ ├── smali │ │ ├── AbstractInterface.smali │ │ ├── ConcreteClass.smali │ │ ├── ConflictInterface.smali │ │ └── DefaultInterface.smali │ └── src │ │ └── Main.java ├── 004-NativeAllocations │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 004-ReferenceMap │ ├── expected.txt │ ├── info.txt │ ├── src │ │ └── Main.java │ └── stack_walk_refmap_jni.cc ├── 004-SignalTest │ ├── expected.txt │ ├── info.txt │ ├── signaltest.cc │ └── src │ │ └── Main.java ├── 004-StackWalk │ ├── expected.txt │ ├── info.txt │ ├── src │ │ └── Main.java │ └── stack_walk_jni.cc ├── 004-ThreadStress │ ├── check │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 004-UnsafeTest │ ├── expected.txt │ ├── info.txt │ ├── src │ │ └── Main.java │ └── unsafe_test.cc ├── 004-checker-UnsafeTest18 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 005-annotations │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Main.java │ │ └── android │ │ │ └── test │ │ │ ├── AnnoSimplePackage1.java │ │ │ ├── anno │ │ │ ├── AnnoArrayField.java │ │ │ ├── AnnoFancyConstructor.java │ │ │ ├── AnnoFancyField.java │ │ │ ├── AnnoFancyMethod.java │ │ │ ├── AnnoFancyParameter.java │ │ │ ├── AnnoFancyType.java │ │ │ ├── AnnoMissingClass.java │ │ │ ├── AnnoRenamedEnumMethod.java │ │ │ ├── AnnoSimpleConstructor.java │ │ │ ├── AnnoSimpleField.java │ │ │ ├── AnnoSimpleLocalVariable.java │ │ │ ├── AnnoSimpleMethod.java │ │ │ ├── AnnoSimplePackage.java │ │ │ ├── AnnoSimpleParameter.java │ │ │ ├── AnnoSimpleType.java │ │ │ ├── AnnoSimpleType2.java │ │ │ ├── AnnoSimpleTypeInvis.java │ │ │ ├── ClassWithInnerAnnotationClass.java │ │ │ ├── ClassWithInnerClasses.java │ │ │ ├── ClassWithMissingAnnotation.java │ │ │ ├── ExportedProperty.java │ │ │ ├── FullyNoted.java │ │ │ ├── INoted.java │ │ │ ├── IntToString.java │ │ │ ├── MissingAnnotation.java │ │ │ ├── RenamedEnumClass.java │ │ │ ├── RenamedNoted.java │ │ │ ├── SimplyNoted.java │ │ │ ├── SomeClass.java │ │ │ ├── SubNoted.java │ │ │ ├── TestAnnotations.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ └── src2 │ │ └── android │ │ └── test │ │ └── anno │ │ └── RenamedEnumClass.java ├── 006-args │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── ArgsTest.java │ │ └── Main.java ├── 007-count10 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 008-exceptions │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 009-instanceof │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Iface1.java │ │ ├── Iface2.java │ │ ├── Iface2Sub1.java │ │ ├── ImplA.java │ │ ├── ImplB.java │ │ ├── ImplBSub.java │ │ └── Main.java ├── 010-instance │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── InstanceTest.java │ │ ├── Main.java │ │ ├── X.java │ │ └── Y.java ├── 011-array-copy │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Iface1.java │ │ ├── Iface2.java │ │ ├── ImplA.java │ │ └── Main.java ├── 012-math │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 013-math2 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 014-math3 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 015-switch │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 016-intern │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 017-float │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 018-stack-overflow │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ └── Main.java ├── 019-wrong-array-type │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 020-string │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 021-string2 │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── junit │ │ └── framework │ │ ├── Assert.java │ │ ├── AssertionFailedError.java │ │ ├── ComparisonCompactor.java │ │ └── ComparisonFailure.java ├── 022-interface │ ├── build │ ├── classes │ │ ├── Iface1.class │ │ ├── Iface2.class │ │ ├── Iface2Sub1.class │ │ ├── ImplA.class │ │ ├── ImplB.class │ │ ├── ImplBSub.class │ │ ├── Main$1.class │ │ ├── Main$SubInterface.class │ │ ├── Main$SubInterfaceImpl.class │ │ ├── Main.class │ │ ├── ObjectOverridingInterface.class │ │ └── SubObjectOverridingInterface.class │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Iface1.java │ │ ├── Iface2.java │ │ ├── Iface2Sub1.java │ │ ├── ImplA.java │ │ ├── ImplB.java │ │ ├── ImplBSub.java │ │ ├── Main.java │ │ ├── ObjectOverridingInterface.java │ │ └── SubObjectOverridingInterface.java ├── 023-many-interfaces │ ├── build │ ├── expected.txt │ ├── iface-gen.c │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── ManyInterfaces.java ├── 024-illegal-access │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── CheckInstanceof.java │ │ ├── Main.java │ │ ├── PublicAccess.java │ │ ├── SemiPrivate.java │ │ └── otherpkg │ │ │ └── Package.java │ └── src2 │ │ ├── SemiPrivate.java │ │ └── otherpkg │ │ └── Package.java ├── 025-access-controller │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── Privvy.java ├── 026-access │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Iface.java │ │ ├── Iface2.java │ │ ├── Main.java │ │ ├── Unrelated.java │ │ └── otherpackage │ │ └── PublicAccess.java ├── 027-arithmetic │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 028-array-write │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 029-assert │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 030-bad-finalizer │ ├── check │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 031-class-attributes │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── ClassAttrs.java │ │ ├── FancyClass.java │ │ ├── Main.java │ │ ├── OtherClass.java │ │ └── otherpackage │ │ └── OtherPackageClass.java ├── 032-concrete-sub │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── AbstractBase.java │ │ ├── ConcreteSub.java │ │ ├── ConcreteSub2.java │ │ └── Main.java │ └── src2 │ │ └── AbstractBase.java ├── 033-class-init-deadlock │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 034-call-null │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 035-enum │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 036-finalizer │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 037-inherit │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 038-inner-null │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 039-join-main │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 040-miranda │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ ├── MirandaAbstract.java │ │ ├── MirandaClass.java │ │ ├── MirandaClass2.java │ │ ├── MirandaInterface.java │ │ └── MirandaInterface2.java ├── 041-narrowing │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 042-new-instance │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Main.java │ │ ├── MaybeAbstract.java │ │ └── otherpackage │ │ │ ├── ConstructorAccess.java │ │ │ └── PackageAccess.java │ └── src2 │ │ └── MaybeAbstract.java ├── 043-privates │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 044-proxy │ ├── expected.txt │ ├── info.txt │ ├── native_proxy.cc │ └── src │ │ ├── BasicTest.java │ │ ├── Clash.java │ │ ├── Clash2.java │ │ ├── Clash3.java │ │ ├── Clash4.java │ │ ├── ConstructorProxy.java │ │ ├── FloatSelect.java │ │ ├── Main.java │ │ ├── NarrowingTest.java │ │ ├── NativeProxy.java │ │ ├── ReturnsAndArgPassing.java │ │ └── WrappedThrow.java ├── 045-reflect-array │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 046-reflect │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── otherpackage │ │ └── Other.java ├── 047-returns │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 048-reflect-v8 │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── AnnotationTest.java │ │ ├── AnnotationTestFixture.java │ │ ├── AnnotationTestHelpers.java │ │ ├── Calendar.java │ │ ├── Calendars.java │ │ ├── DefaultDeclared.java │ │ ├── IFaceA.java │ │ ├── IFaceSimple.java │ │ ├── IsDefaultTest.java │ │ ├── Main.java │ │ ├── SingleUser.java │ │ ├── User.java │ │ ├── User2.java │ │ ├── UserComplex.java │ │ ├── UserSub.java │ │ └── UserSub2.java ├── 049-show-object │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 050-sync-test │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── ThreadDeathHandler.java ├── 051-thread │ ├── expected.txt │ ├── info.txt │ ├── src │ │ └── Main.java │ └── thread_test.cc ├── 052-verifier-fun │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Blah.java │ │ ├── BlahFeature.java │ │ ├── BlahOne.java │ │ ├── BlahTwo.java │ │ └── Main.java ├── 053-wait-some │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 054-uncaught │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── ThreadDeathHandler.java ├── 055-enum-performance │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ ├── Main.java │ │ ├── SamePackagePrivateEnum.java │ │ ├── SamePackagePublicEnum.java │ │ └── otherpackage │ │ └── OtherPackagePublicEnum.java ├── 056-const-string-jumbo │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 058-enum-order │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 059-finalizer-throw │ ├── check │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 061-out-of-memory │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 062-character-encodings │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 063-process-manager │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 064-field-access │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── SubClassUsingInaccessibleField.smali │ ├── src │ │ ├── GetNonexistent.java │ │ ├── Holder.java │ │ ├── Main.java │ │ └── other │ │ │ ├── ProtectedClass.java │ │ │ └── PublicClass.java │ └── src2 │ │ └── Holder.java ├── 065-mismatched-implements │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Base.java │ │ ├── Defs.java │ │ ├── Indirect.java │ │ └── Main.java │ └── src2 │ │ └── Defs.java ├── 066-mismatched-super │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Base.java │ │ ├── Defs.java │ │ ├── Indirect.java │ │ └── Main.java │ └── src2 │ │ └── Defs.java ├── 067-preemptive-unpark │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 068-classloader │ ├── expected.txt │ ├── info.txt │ ├── src-ex │ │ ├── AbstractGet.java │ │ ├── DoubledExtend.java │ │ ├── DoubledExtendOkay.java │ │ ├── DoubledImplement.java │ │ ├── DoubledImplement2.java │ │ ├── GetDoubled.java │ │ ├── IfaceImpl.java │ │ ├── IfaceSub.java │ │ ├── Inaccessible1.java │ │ ├── Inaccessible2.java │ │ ├── Inaccessible3.java │ │ ├── MutationTarget.java │ │ └── Mutator.java │ └── src │ │ ├── Base.java │ │ ├── BaseOkay.java │ │ ├── DoubledExtend.java │ │ ├── DoubledExtendOkay.java │ │ ├── DoubledImplement.java │ │ ├── DoubledImplement2.java │ │ ├── FancyLoader.java │ │ ├── ICommon.java │ │ ├── ICommon2.java │ │ ├── IGetDoubled.java │ │ ├── IfaceSuper.java │ │ ├── InaccessibleBase.java │ │ ├── InaccessibleInterface.java │ │ ├── Main.java │ │ ├── SimpleBase.java │ │ └── Useless.java ├── 069-field-type │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Blah.java │ │ ├── Holder.java │ │ └── Main.java │ └── src2 │ │ └── Blah.java ├── 070-nio-buffer │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 071-dexfile │ ├── expected.txt │ ├── info.txt │ ├── src-ex │ │ └── Another.java │ └── src │ │ └── Main.java ├── 072-precise-gc │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 073-mismatched-field │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── IMain.java │ │ ├── Main.java │ │ └── SuperMain.java │ └── src2 │ │ └── IMain.java ├── 074-gc-thrash │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 075-verification-error │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Main.java │ │ ├── MaybeAbstract.java │ │ └── other │ │ │ ├── InaccessibleClass.java │ │ │ ├── InaccessibleMethod.java │ │ │ └── Mutant.java │ └── src2 │ │ ├── MaybeAbstract.java │ │ └── other │ │ ├── InaccessibleClass.java │ │ ├── InaccessibleMethod.java │ │ └── Mutant.java ├── 076-boolean-put │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 077-method-override │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Base.java │ │ ├── Derived.java │ │ └── Main.java │ └── src2 │ │ └── Base.java ├── 078-polymorphic-virtual │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Base.java │ │ ├── Derived1.java │ │ ├── Derived2.java │ │ ├── Derived3.java │ │ └── Main.java ├── 079-phantom │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Bitmap.java │ │ └── Main.java ├── 080-oom-throw-with-finalizer │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 080-oom-throw │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 081-hot-exceptions │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 082-inline-execute │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── junit │ │ └── framework │ │ ├── Assert.java │ │ ├── AssertionFailedError.java │ │ ├── ComparisonCompactor.java │ │ └── ComparisonFailure.java ├── 083-compiler-regressions │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── ZeroTests.java ├── 084-class-init │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Exploder.java │ │ ├── IntHolder.java │ │ ├── Main.java │ │ ├── PartialInit.java │ │ └── SlowInit.java ├── 085-old-style-inner-class │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 086-null-super │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 087-gc-after-link │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 088-monitor-verification │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── NotStructuredOverUnlock.smali │ │ ├── NotStructuredUnderUnlock.smali │ │ ├── NullLocks.smali │ │ ├── OK.smali │ │ ├── TooDeep.smali │ │ ├── UnbalancedJoin.smali │ │ └── UnbalancedStraight.smali │ └── src │ │ ├── Main.java │ │ ├── MyException.java │ │ └── TwoPath.java ├── 089-many-methods │ ├── build │ ├── check │ ├── expected.txt │ └── info.txt ├── 090-loop-formation │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 091-override-package-private-method │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ ├── Main.java │ │ ├── OverridePackagePrivateMethodSuper.java │ │ └── OverridePackagePrivateMethodTest.java ├── 092-locale │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 093-serialization │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 094-pattern │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 095-switch-MAX_INT │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 096-array-copy-concurrent-gc │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 097-duplicate-method │ ├── classes.dex │ ├── expected.txt │ └── info.txt ├── 098-ddmc │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 099-vmdebug │ ├── check │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 100-reflect2 │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── sub │ │ └── PPClass.java ├── 101-fibonacci │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 102-concurrent-gc │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 103-string-append │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ └── Main.java ├── 104-growth-limit │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 105-invoke │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 106-exceptions2 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 107-int-math2 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 108-check-cast │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 109-suspend-check │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 110-field-access │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 111-unresolvable-exception │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── TestException.java ├── 112-double-math │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 113-multidex │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── FillerA.java │ │ ├── FillerB.java │ │ ├── Inf1.java │ │ ├── Inf2.java │ │ ├── Inf3.java │ │ ├── Inf4.java │ │ ├── Inf5.java │ │ ├── Inf6.java │ │ ├── Inf7.java │ │ ├── Inf8.java │ │ ├── Main.java │ │ └── Second.java ├── 114-ParallelGC │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 115-native-bridge │ ├── expected.txt │ ├── info.txt │ ├── nativebridge.cc │ ├── run │ └── src │ │ └── NativeBridgeMain.java ├── 116-nodex2oat │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ └── Main.java ├── 117-nopatchoat │ ├── expected.txt │ ├── info.txt │ ├── nopatchoat.cc │ ├── run │ └── src │ │ └── Main.java ├── 118-noimage-dex2oat │ ├── check │ ├── expected.txt │ ├── info.txt │ ├── run │ ├── smali │ │ └── b_18485243.smali │ └── src │ │ └── Main.java ├── 119-noimage-patchoat │ ├── check │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ └── Main.java ├── 120-hashcode │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 121-modifiers │ ├── build │ ├── classes │ │ ├── A$B.class │ │ ├── A$C.class │ │ ├── A.class │ │ ├── Inf.class │ │ ├── Main.class │ │ └── NonInf.class │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Asm.java │ │ ├── Inf.java │ │ ├── Main.java │ │ └── NonInf.java ├── 121-simple-suspend-check │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 122-npe │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 123-compiler-regressions-mt │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 123-inline-execute2 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 124-missing-classes │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── MissingClass.java ├── 125-gc-and-classloading │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 126-miranda-multidex │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ ├── Main.java │ │ ├── MirandaAbstract.java │ │ ├── MirandaClass.java │ │ ├── MirandaClass2.java │ │ ├── MirandaInterface.java │ │ └── MirandaInterface2.java ├── 127-checker-secondarydex │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ ├── Main.java │ │ ├── Super.java │ │ └── Test.java ├── 128-reg-spilling-on-implicit-nullcheck │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 129-ThreadGetId │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 130-hprof │ ├── expected.txt │ ├── info.txt │ ├── src-ex │ │ └── Allocator.java │ └── src │ │ └── Main.java ├── 131-structural-change │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── run │ ├── src-ex │ │ ├── A.java │ │ └── B.java │ └── src │ │ ├── A.java │ │ └── Main.java ├── 132-daemon-locks-shutdown │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 133-static-invoke-super │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ └── Main.java ├── 1337-gc-coverage │ ├── check │ ├── expected.txt │ ├── gc_coverage.cc │ ├── info.txt │ └── src │ │ └── Main.java ├── 134-nodex2oat-nofallback │ ├── check │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ └── Main.java ├── 134-reg-promotion │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── Test.smali │ └── src │ │ └── Main.java ├── 135-MirandaDispatch │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── b_21646347.smali │ └── src │ │ └── Main.java ├── 136-daemon-jni-shutdown │ ├── daemon_jni_shutdown.cc │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 137-cfi │ ├── cfi.cc │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ └── Main.java ├── 138-duplicate-classes-check │ ├── expected.txt │ ├── info.txt │ ├── src-ex │ │ ├── A.java │ │ └── TestEx.java │ └── src │ │ ├── A.java │ │ └── Main.java ├── 138-duplicate-classes-check2 │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── run │ ├── src-ex │ │ ├── A.java │ │ └── TestEx.java │ └── src │ │ ├── A.java │ │ ├── FancyLoader.java │ │ └── Main.java ├── 139-register-natives │ ├── check │ ├── expected.txt │ ├── info.txt │ ├── regnative.cc │ └── src │ │ └── Main.java ├── 140-dce-regression │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 140-field-packing │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── GapOrder.java │ │ ├── GapOrderBase.java │ │ └── Main.java ├── 141-class-unload │ ├── expected.txt │ ├── info.txt │ ├── jni_unload.cc │ ├── src-ex │ │ └── IntHolder.java │ └── src │ │ └── Main.java ├── 142-classloader2 │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── B.smali │ │ └── MyPathClassLoader.smali │ ├── src-ex │ │ └── A.java │ └── src │ │ ├── A.java │ │ └── Main.java ├── 143-string-value │ ├── check │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 144-static-field-sigquit │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── ClassWithStaticField.java │ │ ├── Main.java │ │ ├── SigQuit.java │ │ └── SynchronizedUse.java ├── 145-alloc-tracking-stress │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 146-bad-interface │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── run │ ├── smali │ │ └── invoke_inf.smali │ ├── src-ex │ │ ├── A.java │ │ └── Iface.java │ └── src │ │ └── Main.java ├── 147-stripped-dex-fallback │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ └── Main.java ├── 148-multithread-gc-annotations │ ├── check │ ├── expected.txt │ ├── gc_coverage.cc │ ├── info.txt │ └── src │ │ ├── AnnoClass1.java │ │ ├── AnnoClass2.java │ │ ├── AnnoClass3.java │ │ ├── AnnotationThread.java │ │ ├── Main.java │ │ └── MovingGCThread.java ├── 150-loadlibrary │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 201-built-in-exception-detail-messages │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 202-thread-oome │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 300-package-override │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ ├── p1 │ │ └── BaseClass.java │ │ └── p2 │ │ └── DerivedClass.java ├── 301-abstract-protected │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 302-float-conversion │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 303-verification-stress │ ├── build │ ├── classes-gen.c │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 304-method-tracing │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ └── Main.java ├── 370-dex-v37 │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 401-optimizing-compiler │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 402-optimizing-control-flow │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 403-optimizing-long │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 404-optimizing-allocator │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 405-optimizing-long-allocator │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 406-fields │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── TestCase.java ├── 407-arrays │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── TestCase.java ├── 408-move-bug │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 409-materialized-condition │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 410-floats │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 411-optimizing-arith-mul │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 412-new-array │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── fill_array_data.smali │ │ ├── filled_new_array.smali │ │ └── filled_new_array_verify_error.smali │ └── src │ │ ├── Main.java │ │ └── TestCase.java ├── 413-regalloc-regression │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 414-optimizing-arith-sub │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 414-static-fields │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ ├── Other.java │ │ ├── OtherWithClinit.java │ │ └── TestCase.java ├── 415-optimizing-arith-neg │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 416-optimizing-arith-not │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── not.smali │ └── src │ │ └── Main.java ├── 417-optimizing-arith-div │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 418-const-string │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 419-long-parameter │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 420-const-class │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 421-exceptions │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 421-large-frame │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 422-instanceof │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 422-type-conversion │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 423-invoke-interface │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 424-checkcast │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 425-invoke-super │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── invokesuper.smali │ │ ├── subclass.smali │ │ └── superclass.smali │ └── src │ │ └── Main.java ├── 426-monitor │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 427-bitwise │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 427-bounds │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 428-optimizing-arith-rem │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 429-ssa-builder │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 430-live-register-slow-path │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 431-optimizing-arith-shifts │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 431-type-propagation │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TypePropagation.smali │ └── src │ │ └── Main.java ├── 432-optimizing-cmp │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── cmp.smali │ └── src │ │ └── Main.java ├── 433-gvn │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 434-invoke-direct │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── invoke.smali │ └── src │ │ ├── InvokeDirectSuper.java │ │ └── Main.java ├── 434-shifter-operand │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 435-new-instance │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── instance.smali │ └── src │ │ ├── Main.java │ │ ├── TestClass.java │ │ ├── TestInterface.java │ │ └── pkg │ │ └── ProtectedClass.java ├── 435-try-finally-without-catch │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 436-rem-float │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 436-shift-constant │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 437-inline │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 438-volatile │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 439-npe │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 439-swap-double │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 440-stmp │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 441-checker-inliner │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 442-checker-constant-folding │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCmp.smali │ └── src │ │ └── Main.java ├── 443-not-bool-inline │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 444-checker-nce │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 445-checker-licm │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 446-checker-inliner2 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 447-checker-inliner3 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 448-multiple-returns │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── MultipleReturns.smali │ └── src │ │ └── Main.java ├── 449-checker-bce │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 450-checker-types │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── SmaliTests.smali │ └── src │ │ └── Main.java ├── 451-regression-add-float │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 451-spill-splot │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 452-multiple-returns2 │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── MultipleReturns.smali │ └── src │ │ └── Main.java ├── 453-not-byte │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── NotByte.smali │ └── src │ │ └── Main.java ├── 454-get-vreg │ ├── expected.txt │ ├── get_vreg_jni.cc │ ├── info.txt │ └── src │ │ └── Main.java ├── 455-checker-gvn │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 456-baseline-array-set │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 457-regs │ ├── expected.txt │ ├── info.txt │ ├── regs_jni.cc │ ├── smali │ │ └── PhiLiveness.smali │ └── src │ │ └── Main.java ├── 458-checker-instruction-simplification │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── SmaliTests.smali │ └── src │ │ └── Main.java ├── 458-long-to-fpu │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 459-dead-phi │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── EquivalentPhi.smali │ └── src │ │ └── Main.java ├── 460-multiple-returns3 │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── MultipleReturns.smali │ └── src │ │ └── Main.java ├── 461-get-reference-vreg │ ├── expected.txt │ ├── get_reference_vreg_jni.cc │ ├── info.txt │ └── src │ │ └── Main.java ├── 462-checker-inlining-across-dex-files │ ├── expected.txt │ ├── info.txt │ ├── multidex.jpp │ ├── src-multidex │ │ └── OtherDex.java │ └── src │ │ └── Main.java ├── 463-checker-boolean-simplifier │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 464-checker-inline-sharpen-calls │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 465-checker-clinit-gvn │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 466-get-live-vreg │ ├── expected.txt │ ├── get_live_vreg_jni.cc │ ├── info.txt │ └── src │ │ └── Main.java ├── 467-regalloc-pair │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 468-checker-bool-simplifier-regression │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 469-condition-materialization │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 470-huge-method │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 471-deopt-environment │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 471-uninitialized-locals │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── Test.smali │ └── src │ │ └── Main.java ├── 472-type-propagation │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 472-unreachable-if-regression │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── Test.smali │ └── src │ │ └── Main.java ├── 473-checker-inliner-constants │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 473-remove-dead-block │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 474-checker-boolean-input │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 474-fp-sub-neg │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 475-regression-inliner-ids │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 475-simplify-mul-zero │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 476-checker-ctor-memory-barrier │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 476-clinit-inline-static-invoke │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 477-checker-bound-type │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 477-long-to-float-conversion-precision │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 478-checker-clinit-check-pruning │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 478-checker-inliner-nested-loop │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 479-regression-implicit-null-check │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 480-checker-dead-blocks │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 481-regression-phi-cond │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 482-checker-loop-back-edge-use │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 483-dce-block │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 484-checker-register-hints │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 485-checker-dce-loop-update │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 485-checker-dce-switch │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 486-checker-must-do-null-check │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 487-checker-inline-calls │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 488-checker-inline-recursive-calls │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 489-current-method-regression │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 490-checker-inline │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 491-current-method │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 492-checker-inline-invoke-interface │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 493-checker-inline-invoke-interface │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 494-checker-instanceof-tests │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 495-checker-checkcast-tests │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 496-checker-inlining-and-class-loader │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── FirstSeenByMyClassLoader.java │ │ └── Main.java ├── 497-inlining-and-class-loader │ ├── clear_dex_cache.cc │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Level1.java │ │ └── Main.java ├── 498-type-propagation │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TypePropagation.smali │ └── src │ │ └── Main.java ├── 499-bce-phi-array-length │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 500-instanceof │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 501-null-constant-dce │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── DCE.smali │ └── src │ │ └── Main.java ├── 501-regression-packed-switch │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── Test.smali │ └── src │ │ └── Main.java ├── 503-dead-instructions │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── DeadInstructions.smali │ └── src │ │ └── Main.java ├── 504-regression-baseline-entry │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── Test.smali │ └── src │ │ └── Main.java ├── 505-simplifier-type-propagation │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 506-verify-aput │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── VerifyAPut1.smali │ │ └── VerifyAPut2.smali │ └── src │ │ └── Main.java ├── 507-boolean-test │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 507-referrer │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── p1 │ │ └── InPackage.java ├── 508-checker-disassembly │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 508-referrer-method │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── p1 │ │ ├── InPackage.java │ │ ├── PackagePrivateA.java │ │ ├── PublicB.java │ │ └── PublicC.java ├── 509-pre-header │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── PreHeader.smali │ └── src │ │ └── Main.java ├── 510-checker-try-catch │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── Builder.smali │ │ ├── RegisterAllocator.smali │ │ ├── Runtime.smali │ │ └── SsaBuilder.smali │ └── src │ │ └── Main.java ├── 511-clinit-interface │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── BogusInterface.smali │ └── src │ │ └── Main.java ├── 513-array-deopt │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 514-shifts │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 515-dce-dominator │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── Dominator.smali │ └── src │ │ └── Main.java ├── 516-dead-move-result │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── MoveResult.smali │ └── src │ │ └── Main.java ├── 517-checker-builder-fallthrough │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 518-null-array-get │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── NullArray.smali │ └── src │ │ └── Main.java ├── 519-bound-load-class │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 520-equivalent-phi │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── Equivalent.smali │ └── src │ │ └── Main.java ├── 521-checker-array-set-null │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 521-regression-integer-field-set │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 522-checker-regression-monitor-exit │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── Test.smali │ └── src │ │ └── Main.java ├── 523-checker-can-throw-regression │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── Test.smali │ └── src │ │ └── Main.java ├── 524-boolean-simplifier-regression │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 525-checker-arrays-and-fields │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 526-checker-caller-callee-regs │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 526-long-regalloc │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 527-checker-array-access-split │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 528-long-hint │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 529-checker-unresolved │ ├── expected.txt │ ├── info.txt │ ├── run │ ├── src-dex2oat-unresolved │ │ ├── UnresolvedClass.java │ │ ├── UnresolvedInterface.java │ │ └── UnresolvedSuperClass.java │ └── src │ │ └── Main.java ├── 529-long-split │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 530-checker-loops1 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 530-checker-loops2 │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 530-checker-lse │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 530-checker-regression-reftype-final │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 530-instanceof-checkcast │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 531-regression-debugphi │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 532-checker-nonnull-arrayset │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 533-regression-debugphi │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 534-checker-bce-deoptimization │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 535-deopt-and-inlining │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 535-regression-const-val │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 536-checker-intrinsic-optimization │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 536-checker-needs-access-check │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Main.java │ │ └── other │ │ │ ├── InaccessibleClass.java │ │ │ └── InaccessibleClassProxy.java │ └── src2 │ │ └── other │ │ ├── InaccessibleClass.java │ │ └── InaccessibleClassProxy.java ├── 537-checker-arraycopy │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 537-checker-debuggable │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 537-checker-inline-and-unverified │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Main.java │ │ └── other │ │ │ └── InaccessibleClass.java │ └── src2 │ │ └── other │ │ └── InaccessibleClass.java ├── 537-checker-jump-over-jump │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 538-checker-embed-constants │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 540-checker-rtp-bug │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 541-regression-inlined-deopt │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 542-bitfield-rotates │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 542-inline-trycatch │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 542-unresolved-access-check │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── p1 │ │ ├── InP1.java │ │ ├── OtherInP1.java │ │ └── PlaceHolder.java ├── 543-checker-dce-trycatch │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 543-env-long-ref │ ├── env_long_ref.cc │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 545-tracing-and-jit │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 546-regression-simplify-catch │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 547-regression-trycatch-critical-edge │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 548-checker-inlining-and-dce │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 549-checker-types-merge │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 550-checker-multiply-accumulate │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 550-checker-regression-wide-store │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 550-new-instance-clinit │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 551-checker-clinit │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 551-checker-shifter-operand │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 551-implicit-null-checks │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 551-invoke-super │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── invokesuper.smali │ │ └── superclass.smali │ └── src │ │ └── Main.java ├── 552-checker-primitive-typeprop │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── ArrayGet.smali │ │ ├── ArraySet.smali │ │ ├── SsaBuilder.smali │ │ └── TypePropagation.smali │ └── src │ │ └── Main.java ├── 552-checker-sharpening │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 552-invoke-non-existent-super │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── invokesuper.smali │ │ └── superclass.smali │ └── src │ │ └── Main.java ├── 553-invoke-super │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── invokesuper.smali │ └── src │ │ ├── Main.java │ │ └── SuperClass.java ├── 554-checker-rtp-checkcast │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 555-UnsafeGetLong-regression │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 555-checker-regression-x86const │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ ├── Main.java │ │ └── Unresolved.java ├── 556-invoke-super │ ├── expected.txt │ ├── info.txt │ ├── multidex.jpp │ ├── smali │ │ └── invokesuper.smali │ ├── src-multidex │ │ └── SuperClass.java │ └── src │ │ └── Main.java ├── 557-checker-instruction-simplifier-ror │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 557-checker-ref-equivalent │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 558-switch │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 559-bce-ssa │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 559-checker-irreducible-loop │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── IrreducibleLoop.smali │ └── src │ │ └── Main.java ├── 559-checker-rtp-ifnotnull │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 560-packed-switch │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 561-divrem │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 561-shared-slowpaths │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 562-bce-preheader │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 562-no-intermediate │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 563-checker-fakestring │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 563-checker-invoke-super │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 564-checker-bitcount │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 564-checker-inline-loop │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 564-checker-irreducible-loop │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── IrreducibleLoop.smali │ └── src │ │ └── Main.java ├── 564-checker-negbitwise │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 565-checker-condition-liveness │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 565-checker-doublenegbitwise │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 565-checker-irreducible-loop │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── IrreducibleLoop.smali │ └── src │ │ └── Main.java ├── 565-checker-rotate │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 566-checker-codegen-select │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 566-checker-signum │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 566-polymorphic-inlining │ ├── expected.txt │ ├── info.txt │ ├── polymorphic_inline.cc │ └── src │ │ └── Main.java ├── 567-checker-compare │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 568-checker-onebit │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 569-checker-pattern-replacement │ ├── expected.txt │ ├── info.txt │ ├── multidex.jpp │ ├── run │ ├── src-multidex │ │ ├── Base.java │ │ ├── BaseWithFinalField.java │ │ ├── Derived.java │ │ ├── DerivedInSecondDex.java │ │ ├── DerivedWithFinalField.java │ │ └── Second.java │ └── src │ │ ├── BaseInMainDex.java │ │ └── Main.java ├── 570-checker-osr │ ├── expected.txt │ ├── info.txt │ ├── osr.cc │ ├── run │ ├── smali │ │ └── Osr.smali │ └── src │ │ ├── DeoptimizationController.java │ │ └── Main.java ├── 570-checker-select │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 571-irreducible-loop │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── IrreducibleLoop.smali │ └── src │ │ └── Main.java ├── 572-checker-array-get-regression │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 573-checker-checkcast-regression │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 574-irreducible-and-constant-area │ ├── expected.txt │ ├── info.txt │ ├── run │ ├── smali │ │ └── IrreducibleLoop.smali │ └── src │ │ └── Main.java ├── 575-checker-isnan │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 575-checker-string-init-alias │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 576-polymorphic-inlining │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 577-checker-fp2int │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 577-profile-foreign-dex │ ├── expected.txt │ ├── info.txt │ ├── run │ ├── src-ex │ │ └── OtherDex.java │ └── src │ │ └── Main.java ├── 578-bce-visit │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 578-polymorphic-inlining │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 579-inline-infinite │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 580-checker-round │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 580-checker-string-factory-intrinsics │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 581-rtp │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 582-checker-bce-length │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 583-checker-zero │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 584-checker-div-bool │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 585-inline-unresolved │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 586-checker-null-array-get │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 587-inline-class-error │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── SuperVerifyError.smali │ │ ├── TestCase.smali │ │ └── VerifyError.smali │ └── src │ │ └── Main.java ├── 588-checker-irreducible-lifetime-hole │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── IrreducibleLoop.smali │ └── src │ │ └── Main.java ├── 589-super-imt │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 590-checker-array-set-null-regression │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 590-infinite-loop-with-nop │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 591-checker-regression-dead-loop │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 591-new-instance-string │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── new-instance.smali │ └── src │ │ └── Main.java ├── 592-checker-regression-bool-input │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── TestCase.smali │ └── src │ │ └── Main.java ├── 593-checker-boolean-to-integral-conv │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 593-checker-long-to-float-regression │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 593-checker-shift-and-simplifier │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 594-checker-irreducible-linorder │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── IrreducibleLoop.smali │ └── src │ │ └── Main.java ├── 594-invoke-super │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── invoke-super.smali │ └── src │ │ └── Main.java ├── 594-load-string-regression │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 595-error-class │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── error.smali │ │ ├── merge.smali │ │ └── super.smali │ └── src │ │ └── Main.java ├── 595-profile-saving │ ├── expected.txt │ ├── info.txt │ ├── profile-saving.cc │ ├── run │ └── src │ │ └── Main.java ├── 596-app-images │ ├── app_images.cc │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 596-checker-dead-phi │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── IrreducibleLoop.smali │ └── src │ │ └── Main.java ├── 597-deopt-new-string │ ├── deopt.cc │ ├── expected.txt │ ├── info.txt │ ├── run │ └── src │ │ └── Main.java ├── 598-checker-irreducible-dominance │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── IrreducibleLoop.smali │ └── src │ │ └── Main.java ├── 599-checker-irreducible-loop │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── IrreducibleLoop.smali │ └── src │ │ └── Main.java ├── 600-verifier-fails │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── sput.smali │ └── src │ │ └── Main.java ├── 601-method-access │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── SubClassUsingInaccessibleMethod.smali │ └── src │ │ ├── Main.java │ │ └── other │ │ ├── ProtectedClass.java │ │ └── PublicClass.java ├── 603-checker-instanceof │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 604-hot-static-interface │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 605-new-string-from-bytes │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 606-erroneous-class │ ├── expected.txt │ ├── info.txt │ ├── smali-multidex │ │ └── ClassA.smali │ ├── smali │ │ ├── ClassB.smali │ │ └── ErrClass.smali │ └── src │ │ └── Main.java ├── 608-checker-unresolved-lse │ ├── expected.txt │ ├── info.txt │ ├── run │ ├── src-dex2oat-unresolved │ │ └── MissingSuperClass.java │ └── src │ │ └── Main.java ├── 610-arraycopy │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 612-jit-dex-cache │ ├── expected.txt │ ├── info.txt │ ├── src-ex │ │ ├── B.java │ │ └── LoadedByAppClassLoader.java │ └── src │ │ ├── A.java │ │ ├── B.java │ │ └── Main.java ├── 613-inlining-dex-cache │ ├── expected.txt │ ├── info.txt │ ├── run │ ├── src-ex │ │ ├── B.java │ │ └── LoadedByAppClassLoader.java │ └── src │ │ ├── B.java │ │ └── Main.java ├── 617-clinit-oome │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Main.java │ │ └── Other.java ├── 700-LoadArgRegs │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 701-easy-div-rem │ ├── build │ ├── expected.txt │ ├── genMain.py │ └── info.txt ├── 702-LargeBranchOffset │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java.in ├── 703-floating-point-div │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 704-multiply-accumulate │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 705-register-conflict │ ├── expected.txt │ ├── info.txt │ └── src │ │ └── Main.java ├── 800-smali │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── BadCaseInOpRegRegReg.smali │ │ ├── CmpLong.smali │ │ ├── EmptySparseSwitch.smali │ │ ├── FloatBadArgReg.smali │ │ ├── FloatIntConstPassing.smali │ │ ├── PackedSwitch.smali │ │ ├── b_17410612.smali │ │ ├── b_17790197.smali │ │ ├── b_18380491AbstractBase.smali │ │ ├── b_18380491ConcreteClass.smali │ │ ├── b_18718277.smali │ │ ├── b_18800943_1.smali │ │ ├── b_18800943_2.smali │ │ ├── b_20224106.smali │ │ ├── b_20843113.smali │ │ ├── b_21614284.smali │ │ ├── b_21645819.smali │ │ ├── b_21863767.smali │ │ ├── b_21869691A.smali │ │ ├── b_21869691B.smali │ │ ├── b_21869691C.smali │ │ ├── b_21869691I.smali │ │ ├── b_21873167.smali │ │ ├── b_21886894.smali │ │ ├── b_21902684.smali │ │ ├── b_22045582.smali │ │ ├── b_22045582_int.smali │ │ ├── b_22045582_wide.smali │ │ ├── b_22080519.smali │ │ ├── b_22244733.smali │ │ ├── b_22331663.smali │ │ ├── b_22331663_fail.smali │ │ ├── b_22331663_pass.smali │ │ ├── b_22411633_1.smali │ │ ├── b_22411633_2.smali │ │ ├── b_22411633_3.smali │ │ ├── b_22411633_4.smali │ │ ├── b_22411633_5.smali │ │ ├── b_22777307.smali │ │ ├── b_22881413.smali │ │ ├── b_23201502.smali │ │ ├── b_23300986.smali │ │ ├── b_23502994.smali │ │ ├── b_24399945.smali │ │ ├── b_25494456.smali │ │ ├── b_26143249.smali │ │ ├── b_26579108.smali │ │ ├── b_26594149_1.smali │ │ ├── b_26594149_2.smali │ │ ├── b_26594149_3.smali │ │ ├── b_26594149_4.smali │ │ ├── b_26594149_5.smali │ │ ├── b_26594149_6.smali │ │ ├── b_26594149_7.smali │ │ ├── b_26594149_8.smali │ │ ├── b_26965384.smali │ │ ├── b_26965384Super.smali │ │ ├── b_27148248.smali │ │ ├── b_27799205_1.smali │ │ ├── b_27799205_2.smali │ │ ├── b_27799205_3.smali │ │ ├── b_27799205_4.smali │ │ ├── b_27799205_5.smali │ │ ├── b_27799205_6.smali │ │ ├── b_27799205_helper.smali │ │ ├── b_28187158.smali │ │ ├── b_29778499_1.smali │ │ ├── b_29778499_2.smali │ │ ├── move_exc.smali │ │ ├── move_exception_on_entry.smali │ │ ├── negLong.smali │ │ └── sameFieldNames.smali │ └── src │ │ ├── Main.java │ │ └── pkg │ │ └── ProtectedClass.java ├── 801-VoidCheckCast │ ├── classes.dex │ ├── expected.txt │ └── info.txt ├── 802-deoptimization │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── catch_handler_on_entry.smali │ └── src │ │ ├── CatchHandlerOnEntryHelper.java │ │ ├── DeoptimizationController.java │ │ └── Main.java ├── 803-no-super │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ └── nosuper1.smali │ └── src │ │ └── Main.java ├── 804-class-extends-itself │ ├── expected.txt │ ├── info.txt │ └── smali │ │ ├── Main.smali │ │ └── b_28685551.smali ├── 955-lambda-smali │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── run │ └── smali │ │ ├── BoxUnbox.smali │ │ ├── CaptureVariables.smali │ │ ├── Main.smali │ │ ├── MoveResult.smali │ │ ├── SanityCheck.smali │ │ └── TrivialHelloWorld.smali ├── 960-default-smali │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── A.java │ │ ├── Attendant.java │ │ ├── B.java │ │ ├── C.java │ │ ├── D.java │ │ ├── E.java │ │ ├── Extension.java │ │ ├── F.java │ │ ├── Foo.java │ │ ├── Foo2.java │ │ ├── Foo3.java │ │ ├── Fooer.java │ │ ├── G.java │ │ ├── Greeter.java │ │ ├── Greeter2.java │ │ ├── Greeter3.java │ │ ├── H.java │ │ ├── I.java │ │ ├── J.java │ │ ├── K.java │ │ ├── L.java │ │ ├── M.java │ │ ├── N.java │ │ ├── O.java │ │ ├── P.java │ │ ├── Q.java │ │ └── classes.xml │ └── src2 │ │ ├── Foo.java │ │ └── Foo3.java ├── 961-default-iface-resolution-generated │ ├── build │ ├── expected.txt │ ├── info.txt │ └── util-src │ │ └── generate_java.py ├── 962-iface-static │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── Displayer.java │ │ ├── Iface.java │ │ └── Main.java ├── 963-default-range-smali │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── A.java │ │ ├── Iface.java │ │ └── Main.java ├── 964-default-iface-init-generated │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── src │ │ └── Displayer.java │ └── util-src │ │ └── generate_java.py ├── 965-default-verify │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Iface.java │ │ ├── Main.java │ │ └── Statics.java │ └── src2 │ │ └── Statics.java ├── 966-default-conflict │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Iface.java │ │ ├── Iface2.java │ │ └── Main.java │ └── src2 │ │ └── Iface2.java ├── 967-default-ame │ ├── build │ ├── expected.txt │ ├── info.txt │ ├── src │ │ ├── Iface.java │ │ ├── Iface2.java │ │ ├── Iface3.java │ │ └── Main.java │ └── src2 │ │ ├── Iface.java │ │ ├── Iface2.java │ │ └── Iface3.java ├── 968-default-partial-compile-generated │ ├── build │ ├── expected.txt │ ├── info.txt │ └── util-src │ │ ├── generate_java.py │ │ └── generate_smali.py ├── 969-iface-super │ ├── build │ ├── expected.txt │ ├── info.txt │ └── src │ │ ├── A.java │ │ ├── B.java │ │ ├── C.java │ │ ├── D.java │ │ ├── E.java │ │ ├── F.java │ │ ├── G.java │ │ ├── H.java │ │ ├── Iface.java │ │ ├── Iface2.java │ │ ├── Iface3.java │ │ └── classes.xml ├── 970-iface-super-resolution-generated │ ├── build │ ├── expected.txt │ ├── info.txt │ └── util-src │ │ ├── generate_java.py │ │ └── generate_smali.py ├── 971-iface-super │ ├── build │ ├── expected.txt │ ├── info.txt │ └── util-src │ │ ├── generate_java.py │ │ └── generate_smali.py ├── 972-default-imt-collision │ ├── expected.txt │ ├── info.txt │ ├── smali │ │ ├── Iface1.smali │ │ ├── Iface2.smali │ │ └── Klass.smali │ └── src │ │ └── Main.java ├── 972-iface-super-multidex │ ├── expected.txt │ ├── info.txt │ ├── smali-multidex │ │ ├── conflictinterface.smali │ │ ├── oneconflict.smali │ │ ├── superinterface.smali │ │ └── twoconflict.smali │ ├── smali │ │ └── concreteclass.smali │ └── src │ │ └── Main.java ├── 973-default-multidex │ ├── expected.txt │ ├── info.txt │ ├── smali-multidex │ │ └── iface.smali │ ├── smali │ │ └── concreteclass.smali │ └── src │ │ └── Main.java ├── 974-verify-interface-super │ ├── expected.txt │ ├── info.txt │ └── smali │ │ ├── base.smali │ │ ├── iface.smali │ │ └── main.smali ├── 975-iface-private │ ├── build │ ├── expected.txt │ ├── info.txt │ └── smali │ │ ├── Iface.smali │ │ └── Main.smali ├── 976-conflict-no-methods │ ├── expected.txt │ ├── info.txt │ └── smali │ │ ├── Iface.smali │ │ ├── Main.smali │ │ └── NoMethods.smali ├── AbstractMethod │ └── AbstractClass.java ├── AllFields │ └── AllFields.java ├── Android.libarttest.mk ├── Android.libnativebridgetest.mk ├── Android.run-test.mk ├── ExceptionHandle │ └── ExceptionHandle.java ├── GetMethodSignature │ └── GetMethodSignature.java ├── ImageLayoutA │ └── ImageLayoutA.java ├── ImageLayoutB │ └── ImageLayoutB.java ├── Instrumentation │ └── Instrumentation.java ├── Interfaces │ └── Interfaces.java ├── Lookup │ ├── A.java │ ├── AB.java │ └── C.java ├── Main │ └── Main.java ├── MultiDex │ ├── Main.java │ ├── Second.java │ ├── main.jpp │ └── main.list ├── MultiDexModifiedSecondary │ ├── Main.java │ ├── README.txt │ ├── Second.java │ ├── main.jpp │ └── main.list ├── MyClass │ └── MyClass.java ├── MyClassNatives │ └── MyClassNatives.java ├── Nested │ └── Nested.java ├── NonStaticLeafMethods │ └── NonStaticLeafMethods.java ├── Packages │ ├── Package1.java │ └── Package2.java ├── ProfileTestMultiDex │ ├── Main.java │ ├── Second.java │ ├── main.jpp │ └── main.list ├── ProtoCompare │ └── ProtoCompare.java ├── ProtoCompare2 │ └── ProtoCompare2.java ├── README.txt ├── StackWalk2 │ └── StackWalk2.java ├── StaticLeafMethods │ └── StaticLeafMethods.java ├── Statics │ └── Statics.java ├── StaticsFromCode │ └── StaticsFromCode.java ├── Transaction │ ├── InstanceFieldsTest.java │ ├── StaticArrayFieldsTest.java │ ├── StaticFieldsTest.java │ └── Transaction.java ├── XandY │ ├── X.java │ └── Y.java ├── common │ ├── runtime_state.cc │ └── stack_inspect.cc ├── dexdump │ ├── bytecodes.dex │ ├── bytecodes.lst │ ├── bytecodes.txt │ ├── bytecodes.xml │ ├── checkers.dex │ ├── checkers.lst │ ├── checkers.txt │ ├── checkers.xml │ ├── run-all-tests │ ├── staticfields.dex │ ├── staticfields.lst │ ├── staticfields.txt │ └── staticfields.xml ├── etc │ ├── default-build │ ├── default-check │ ├── default-run │ └── run-test-jar ├── run-all-tests ├── run-test ├── utils │ └── python │ │ ├── generate_java_main.py │ │ └── testgen │ │ ├── mixins.py │ │ └── utils.py └── valgrind-suppressions.txt └── tools ├── Android.mk ├── ahat ├── Android.mk ├── README.txt ├── ahat ├── src │ ├── AhatHandler.java │ ├── AhatHttpHandler.java │ ├── AhatSnapshot.java │ ├── BitmapHandler.java │ ├── Column.java │ ├── Doc.java │ ├── DocString.java │ ├── DominatedList.java │ ├── HeapTable.java │ ├── HelpHandler.java │ ├── HtmlDoc.java │ ├── InstanceUtils.java │ ├── Main.java │ ├── Menu.java │ ├── NativeAllocationsHandler.java │ ├── ObjectHandler.java │ ├── ObjectsHandler.java │ ├── OverviewHandler.java │ ├── Query.java │ ├── RootedHandler.java │ ├── Site.java │ ├── SiteHandler.java │ ├── SitePrinter.java │ ├── Sort.java │ ├── StaticHandler.java │ ├── SubsetSelector.java │ ├── Value.java │ ├── help.html │ ├── manifest.txt │ └── style.css ├── test-dump │ └── Main.java └── test │ ├── InstanceUtilsTest.java │ ├── NativeAllocationTest.java │ ├── PerformanceTest.java │ ├── QueryTest.java │ ├── SortTest.java │ ├── TestDump.java │ ├── Tests.java │ └── manifest.txt ├── analyze-init-failures.py ├── art ├── buildbot-build.sh ├── checker ├── README ├── checker.py ├── common │ ├── __init__.py │ ├── archs.py │ ├── immutables.py │ ├── logger.py │ ├── mixins.py │ └── testing.py ├── file_format │ ├── __init__.py │ ├── c1visualizer │ │ ├── __init__.py │ │ ├── parser.py │ │ ├── struct.py │ │ └── test.py │ ├── checker │ │ ├── __init__.py │ │ ├── parser.py │ │ ├── struct.py │ │ └── test.py │ └── common.py ├── match │ ├── __init__.py │ ├── file.py │ ├── line.py │ └── test.py └── run_unit_tests.py ├── cpplint.py ├── dexfuzz ├── Android.mk ├── README ├── dexfuzz ├── manifest.txt └── src │ └── dexfuzz │ ├── DexFuzz.java │ ├── ExecutionResult.java │ ├── Log.java │ ├── MutationStats.java │ ├── Options.java │ ├── StreamConsumer.java │ ├── Timer.java │ ├── executors │ ├── Architecture.java │ ├── Arm64InterpreterExecutor.java │ ├── Arm64OptimizingBackendExecutor.java │ ├── Arm64QuickBackendExecutor.java │ ├── ArmInterpreterExecutor.java │ ├── ArmOptimizingBackendExecutor.java │ ├── ArmQuickBackendExecutor.java │ ├── Device.java │ ├── Executor.java │ ├── Mips64InterpreterExecutor.java │ ├── Mips64OptimizingBackendExecutor.java │ ├── Mips64QuickBackendExecutor.java │ ├── MipsInterpreterExecutor.java │ ├── MipsOptimizingBackendExecutor.java │ ├── MipsQuickBackendExecutor.java │ ├── X86InterpreterExecutor.java │ ├── X86OptimizingBackendExecutor.java │ ├── X86QuickBackendExecutor.java │ ├── X86_64InterpreterExecutor.java │ ├── X86_64OptimizingBackendExecutor.java │ └── X86_64QuickBackendExecutor.java │ ├── fuzzers │ ├── Fuzzer.java │ ├── FuzzerMultiple.java │ ├── FuzzerMultipleExecute.java │ ├── FuzzerMultipleNoExecute.java │ ├── FuzzerSingle.java │ ├── FuzzerSingleExecute.java │ └── FuzzerSingleNoExecute.java │ ├── listeners │ ├── BaseListener.java │ ├── ConsoleLoggerListener.java │ ├── LogFileListener.java │ ├── MultiplexerListener.java │ ├── UniqueProgramTrackerListener.java │ └── UpdatingConsoleListener.java │ ├── program │ ├── CodeTranslator.java │ ├── IdCreator.java │ ├── MBranchInsn.java │ ├── MInsn.java │ ├── MInsnWithData.java │ ├── MSwitchInsn.java │ ├── MTryBlock.java │ ├── MutatableCode.java │ ├── Mutation.java │ ├── MutationSerializer.java │ ├── Program.java │ └── mutators │ │ ├── ArithOpChanger.java │ │ ├── BranchShifter.java │ │ ├── CmpBiasChanger.java │ │ ├── CodeMutator.java │ │ ├── ConstantValueChanger.java │ │ ├── ConversionRepeater.java │ │ ├── FieldFlagChanger.java │ │ ├── InstructionDeleter.java │ │ ├── InstructionDuplicator.java │ │ ├── InstructionSwapper.java │ │ ├── NewMethodCaller.java │ │ ├── NonsenseStringPrinter.java │ │ ├── PoolIndexChanger.java │ │ ├── RandomInstructionGenerator.java │ │ ├── SwitchBranchShifter.java │ │ ├── TryBlockShifter.java │ │ ├── VRegChanger.java │ │ └── ValuePrinter.java │ └── rawdex │ ├── AnnotationElement.java │ ├── AnnotationItem.java │ ├── AnnotationOffItem.java │ ├── AnnotationSetItem.java │ ├── AnnotationSetRefItem.java │ ├── AnnotationSetRefList.java │ ├── AnnotationsDirectoryItem.java │ ├── ClassDataItem.java │ ├── ClassDefItem.java │ ├── CodeItem.java │ ├── DebugInfoItem.java │ ├── DexRandomAccessFile.java │ ├── EncodedAnnotation.java │ ├── EncodedArray.java │ ├── EncodedArrayItem.java │ ├── EncodedCatchHandler.java │ ├── EncodedCatchHandlerList.java │ ├── EncodedField.java │ ├── EncodedMethod.java │ ├── EncodedTypeAddrPair.java │ ├── EncodedValue.java │ ├── FieldAnnotation.java │ ├── FieldIdItem.java │ ├── HeaderItem.java │ ├── Instruction.java │ ├── MapItem.java │ ├── MapList.java │ ├── MethodAnnotation.java │ ├── MethodIdItem.java │ ├── Offset.java │ ├── OffsetTracker.java │ ├── Offsettable.java │ ├── Opcode.java │ ├── OpcodeInfo.java │ ├── ParameterAnnotation.java │ ├── ProtoIdItem.java │ ├── RawDexFile.java │ ├── RawDexObject.java │ ├── StringDataItem.java │ ├── StringIdItem.java │ ├── TryItem.java │ ├── TypeIdItem.java │ ├── TypeItem.java │ ├── TypeList.java │ └── formats │ ├── AbstractFormat.java │ ├── ContainsConst.java │ ├── ContainsPoolIndex.java │ ├── ContainsTarget.java │ ├── ContainsVRegs.java │ ├── Format00x.java │ ├── Format1.java │ ├── Format10t.java │ ├── Format10x.java │ ├── Format11n.java │ ├── Format11x.java │ ├── Format12x.java │ ├── Format2.java │ ├── Format20bc.java │ ├── Format20t.java │ ├── Format21c.java │ ├── Format21h.java │ ├── Format21s.java │ ├── Format21t.java │ ├── Format22b.java │ ├── Format22c.java │ ├── Format22cs.java │ ├── Format22s.java │ ├── Format22t.java │ ├── Format22x.java │ ├── Format23x.java │ ├── Format3.java │ ├── Format30t.java │ ├── Format31c.java │ ├── Format31i.java │ ├── Format31t.java │ ├── Format32x.java │ ├── Format35c.java │ ├── Format35mi.java │ ├── Format35ms.java │ ├── Format3rc.java │ ├── Format3rmi.java │ ├── Format3rms.java │ ├── Format5.java │ ├── Format51l.java │ └── RawInsnHelper.java ├── dmtracedump ├── Android.mk ├── createtesttrace.cc ├── dmtracedump.pl ├── dumpdir.sh ├── profile.h └── tracedump.cc ├── extract-embedded-java ├── generate-operator-out.py ├── libcore_failures.txt ├── libcore_failures_concurrent_collector.txt ├── run-jdwp-tests.sh ├── run-libcore-tests.sh ├── setup-buildbot-device.sh ├── stream-trace-converter.py ├── symbolize-buildbot-crashes.sh └── symbolize.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/.gitignore -------------------------------------------------------------------------------- /Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/Android.mk -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CHANGES.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/CHANGES.sh -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CleanSpec.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/CleanSpec.mk -------------------------------------------------------------------------------- /MODULE_LICENSE_APACHE2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/benchmark/Android.mk -------------------------------------------------------------------------------- /benchmark/jni-perf/info.txt: -------------------------------------------------------------------------------- 1 | Tests for measuring performance of JNI state changes. 2 | -------------------------------------------------------------------------------- /benchmark/scoped-primitive-array/info.txt: -------------------------------------------------------------------------------- 1 | Tests for measuring performance of ScopedPrimitiveArray. 2 | -------------------------------------------------------------------------------- /cmdline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/cmdline/README.md -------------------------------------------------------------------------------- /cmdline/cmdline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/cmdline/cmdline.h -------------------------------------------------------------------------------- /cmdline/cmdline_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/cmdline/cmdline_parser.h -------------------------------------------------------------------------------- /cmdline/cmdline_result.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/cmdline/cmdline_result.h -------------------------------------------------------------------------------- /cmdline/cmdline_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/cmdline/cmdline_types.h -------------------------------------------------------------------------------- /cmdline/token_range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/cmdline/token_range.h -------------------------------------------------------------------------------- /cmdline/unit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/cmdline/unit.h -------------------------------------------------------------------------------- /compiler/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/Android.mk -------------------------------------------------------------------------------- /compiler/cfi_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/cfi_test.h -------------------------------------------------------------------------------- /compiler/compiled_class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/compiled_class.h -------------------------------------------------------------------------------- /compiler/compiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/compiler.cc -------------------------------------------------------------------------------- /compiler/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/compiler.h -------------------------------------------------------------------------------- /compiler/elf_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/elf_builder.h -------------------------------------------------------------------------------- /compiler/elf_writer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/elf_writer.cc -------------------------------------------------------------------------------- /compiler/elf_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/elf_writer.h -------------------------------------------------------------------------------- /compiler/image_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/image_test.cc -------------------------------------------------------------------------------- /compiler/image_writer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/image_writer.cc -------------------------------------------------------------------------------- /compiler/image_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/image_writer.h -------------------------------------------------------------------------------- /compiler/oat_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/oat_test.cc -------------------------------------------------------------------------------- /compiler/oat_writer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/oat_writer.cc -------------------------------------------------------------------------------- /compiler/oat_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/oat_writer.h -------------------------------------------------------------------------------- /compiler/utils/label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/compiler/utils/label.h -------------------------------------------------------------------------------- /dalvikvm/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dalvikvm/Android.mk -------------------------------------------------------------------------------- /dalvikvm/dalvikvm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dalvikvm/dalvikvm.cc -------------------------------------------------------------------------------- /dex2oat/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dex2oat/Android.mk -------------------------------------------------------------------------------- /dex2oat/dex2oat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dex2oat/dex2oat.cc -------------------------------------------------------------------------------- /dex2oat/dex2oat_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dex2oat/dex2oat_test.cc -------------------------------------------------------------------------------- /dexdump/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dexdump/Android.mk -------------------------------------------------------------------------------- /dexdump/dexdump.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dexdump/dexdump.cc -------------------------------------------------------------------------------- /dexdump/dexdump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dexdump/dexdump.h -------------------------------------------------------------------------------- /dexdump/dexdump_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dexdump/dexdump_main.cc -------------------------------------------------------------------------------- /dexdump/dexdump_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dexdump/dexdump_test.cc -------------------------------------------------------------------------------- /dexlist/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dexlist/Android.mk -------------------------------------------------------------------------------- /dexlist/dexlist.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dexlist/dexlist.cc -------------------------------------------------------------------------------- /dexlist/dexlist_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/dexlist/dexlist_test.cc -------------------------------------------------------------------------------- /disassembler/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/disassembler/Android.mk -------------------------------------------------------------------------------- /imgdiag/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/imgdiag/Android.mk -------------------------------------------------------------------------------- /imgdiag/imgdiag.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/imgdiag/imgdiag.cc -------------------------------------------------------------------------------- /imgdiag/imgdiag_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/imgdiag/imgdiag_test.cc -------------------------------------------------------------------------------- /libart_fake/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/libart_fake/Android.mk -------------------------------------------------------------------------------- /libart_fake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/libart_fake/README.md -------------------------------------------------------------------------------- /libart_fake/fake.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/libart_fake/fake.cc -------------------------------------------------------------------------------- /makescript_weisgerber.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/makescript_weisgerber.sh -------------------------------------------------------------------------------- /oatdump/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/oatdump/Android.mk -------------------------------------------------------------------------------- /oatdump/oatdump.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/oatdump/oatdump.cc -------------------------------------------------------------------------------- /oatdump/oatdump_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/oatdump/oatdump_test.cc -------------------------------------------------------------------------------- /patchoat/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/patchoat/Android.mk -------------------------------------------------------------------------------- /patchoat/patchoat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/patchoat/patchoat.cc -------------------------------------------------------------------------------- /patchoat/patchoat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/patchoat/patchoat.h -------------------------------------------------------------------------------- /profman/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/profman/Android.mk -------------------------------------------------------------------------------- /profman/profman.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/profman/profman.cc -------------------------------------------------------------------------------- /runtime/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/Android.mk -------------------------------------------------------------------------------- /runtime/arch/context.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/arch/context.cc -------------------------------------------------------------------------------- /runtime/arch/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/arch/context.h -------------------------------------------------------------------------------- /runtime/arch/memcmp16.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/arch/memcmp16.cc -------------------------------------------------------------------------------- /runtime/arch/memcmp16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/arch/memcmp16.h -------------------------------------------------------------------------------- /runtime/art_field-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/art_field-inl.h -------------------------------------------------------------------------------- /runtime/art_field.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/art_field.cc -------------------------------------------------------------------------------- /runtime/art_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/art_field.h -------------------------------------------------------------------------------- /runtime/art_method-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/art_method-inl.h -------------------------------------------------------------------------------- /runtime/art_method.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/art_method.cc -------------------------------------------------------------------------------- /runtime/art_method.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/art_method.h -------------------------------------------------------------------------------- /runtime/asm_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/asm_support.h -------------------------------------------------------------------------------- /runtime/atomic.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/atomic.cc -------------------------------------------------------------------------------- /runtime/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/atomic.h -------------------------------------------------------------------------------- /runtime/barrier.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/barrier.cc -------------------------------------------------------------------------------- /runtime/barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/barrier.h -------------------------------------------------------------------------------- /runtime/barrier_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/barrier_test.cc -------------------------------------------------------------------------------- /runtime/base/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/allocator.h -------------------------------------------------------------------------------- /runtime/base/bit_field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/bit_field.h -------------------------------------------------------------------------------- /runtime/base/bit_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/bit_utils.h -------------------------------------------------------------------------------- /runtime/base/casts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/casts.h -------------------------------------------------------------------------------- /runtime/base/dumpable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/dumpable.h -------------------------------------------------------------------------------- /runtime/base/hash_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/hash_map.h -------------------------------------------------------------------------------- /runtime/base/hash_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/hash_set.h -------------------------------------------------------------------------------- /runtime/base/hex_dump.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/hex_dump.cc -------------------------------------------------------------------------------- /runtime/base/hex_dump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/hex_dump.h -------------------------------------------------------------------------------- /runtime/base/histogram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/histogram.h -------------------------------------------------------------------------------- /runtime/base/logging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/logging.cc -------------------------------------------------------------------------------- /runtime/base/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/logging.h -------------------------------------------------------------------------------- /runtime/base/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/macros.h -------------------------------------------------------------------------------- /runtime/base/mutex-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/mutex-inl.h -------------------------------------------------------------------------------- /runtime/base/mutex.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/mutex.cc -------------------------------------------------------------------------------- /runtime/base/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/mutex.h -------------------------------------------------------------------------------- /runtime/base/stl_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/stl_util.h -------------------------------------------------------------------------------- /runtime/base/systrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/systrace.h -------------------------------------------------------------------------------- /runtime/base/to_str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/base/to_str.h -------------------------------------------------------------------------------- /runtime/check_jni.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/check_jni.cc -------------------------------------------------------------------------------- /runtime/check_jni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/check_jni.h -------------------------------------------------------------------------------- /runtime/class_linker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/class_linker.cc -------------------------------------------------------------------------------- /runtime/class_linker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/class_linker.h -------------------------------------------------------------------------------- /runtime/class_table.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/class_table.cc -------------------------------------------------------------------------------- /runtime/class_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/class_table.h -------------------------------------------------------------------------------- /runtime/common_throws.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/common_throws.cc -------------------------------------------------------------------------------- /runtime/common_throws.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/common_throws.h -------------------------------------------------------------------------------- /runtime/debugger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/debugger.cc -------------------------------------------------------------------------------- /runtime/debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/debugger.h -------------------------------------------------------------------------------- /runtime/dex_file-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/dex_file-inl.h -------------------------------------------------------------------------------- /runtime/dex_file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/dex_file.cc -------------------------------------------------------------------------------- /runtime/dex_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/dex_file.h -------------------------------------------------------------------------------- /runtime/dex_file_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/dex_file_test.cc -------------------------------------------------------------------------------- /runtime/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/elf.h -------------------------------------------------------------------------------- /runtime/elf_file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/elf_file.cc -------------------------------------------------------------------------------- /runtime/elf_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/elf_file.h -------------------------------------------------------------------------------- /runtime/elf_file_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/elf_file_impl.h -------------------------------------------------------------------------------- /runtime/elf_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/elf_utils.h -------------------------------------------------------------------------------- /runtime/fault_handler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/fault_handler.cc -------------------------------------------------------------------------------- /runtime/fault_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/fault_handler.h -------------------------------------------------------------------------------- /runtime/gc/gc_cause.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/gc/gc_cause.cc -------------------------------------------------------------------------------- /runtime/gc/gc_cause.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/gc/gc_cause.h -------------------------------------------------------------------------------- /runtime/gc/heap-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/gc/heap-inl.h -------------------------------------------------------------------------------- /runtime/gc/heap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/gc/heap.cc -------------------------------------------------------------------------------- /runtime/gc/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/gc/heap.h -------------------------------------------------------------------------------- /runtime/gc/heap_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/gc/heap_test.cc -------------------------------------------------------------------------------- /runtime/gc/space/space.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/gc/space/space.h -------------------------------------------------------------------------------- /runtime/gc_root-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/gc_root-inl.h -------------------------------------------------------------------------------- /runtime/gc_root.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/gc_root.h -------------------------------------------------------------------------------- /runtime/globals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/globals.h -------------------------------------------------------------------------------- /runtime/gtest_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/gtest_test.cc -------------------------------------------------------------------------------- /runtime/handle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/handle.h -------------------------------------------------------------------------------- /runtime/handle_scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/handle_scope.h -------------------------------------------------------------------------------- /runtime/hprof/hprof.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/hprof/hprof.cc -------------------------------------------------------------------------------- /runtime/hprof/hprof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/hprof/hprof.h -------------------------------------------------------------------------------- /runtime/image-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/image-inl.h -------------------------------------------------------------------------------- /runtime/image.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/image.cc -------------------------------------------------------------------------------- /runtime/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/image.h -------------------------------------------------------------------------------- /runtime/imtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/imtable.h -------------------------------------------------------------------------------- /runtime/indenter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/indenter.h -------------------------------------------------------------------------------- /runtime/indenter_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/indenter_test.cc -------------------------------------------------------------------------------- /runtime/intern_table.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/intern_table.cc -------------------------------------------------------------------------------- /runtime/intern_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/intern_table.h -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_add_float.S: -------------------------------------------------------------------------------- 1 | %include "arm/fbinop.S" {"instr":"fadds s2, s0, s1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_div_float.S: -------------------------------------------------------------------------------- 1 | %include "arm/fbinop.S" {"instr":"fdivs s2, s0, s1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_float_to_int.S: -------------------------------------------------------------------------------- 1 | %include "arm/funop.S" {"instr":"ftosizs s1, s0"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_eq.S: -------------------------------------------------------------------------------- 1 | %include "arm/bincmp.S" { "condition":"eq" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_eqz.S: -------------------------------------------------------------------------------- 1 | %include "arm/zcmp.S" { "condition":"eq" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_ge.S: -------------------------------------------------------------------------------- 1 | %include "arm/bincmp.S" { "condition":"ge" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_gez.S: -------------------------------------------------------------------------------- 1 | %include "arm/zcmp.S" { "condition":"ge" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_gt.S: -------------------------------------------------------------------------------- 1 | %include "arm/bincmp.S" { "condition":"gt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_gtz.S: -------------------------------------------------------------------------------- 1 | %include "arm/zcmp.S" { "condition":"gt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_le.S: -------------------------------------------------------------------------------- 1 | %include "arm/bincmp.S" { "condition":"le" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_lez.S: -------------------------------------------------------------------------------- 1 | %include "arm/zcmp.S" { "condition":"le" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_lt.S: -------------------------------------------------------------------------------- 1 | %include "arm/bincmp.S" { "condition":"lt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_ltz.S: -------------------------------------------------------------------------------- 1 | %include "arm/zcmp.S" { "condition":"lt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_ne.S: -------------------------------------------------------------------------------- 1 | %include "arm/bincmp.S" { "condition":"ne" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_if_nez.S: -------------------------------------------------------------------------------- 1 | %include "arm/zcmp.S" { "condition":"ne" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_iget_char_quick.S: -------------------------------------------------------------------------------- 1 | %include "arm/op_iget_quick.S" { "load":"ldrh" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_int_to_float.S: -------------------------------------------------------------------------------- 1 | %include "arm/funop.S" {"instr":"fsitos s1, s0"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_move_object.S: -------------------------------------------------------------------------------- 1 | %include "arm/op_move.S" {"is_object":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_move_object_16.S: -------------------------------------------------------------------------------- 1 | %include "arm/op_move_16.S" {"is_object":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_mul_float.S: -------------------------------------------------------------------------------- 1 | %include "arm/fbinop.S" {"instr":"fmuls s2, s0, s1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_return_object.S: -------------------------------------------------------------------------------- 1 | %include "arm/op_return.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_sub_float.S: -------------------------------------------------------------------------------- 1 | %include "arm/fbinop.S" {"instr":"fsubs s2, s0, s1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_3e.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_3f.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_40.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_41.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_42.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_43.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_73.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_79.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_7a.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_f3.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_f4.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_f5.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_f6.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_f7.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_f8.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_f9.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_fa.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_fb.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_fc.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_fd.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_fe.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm/op_unused_ff.S: -------------------------------------------------------------------------------- 1 | %include "arm/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_eq.S: -------------------------------------------------------------------------------- 1 | %include "arm64/bincmp.S" { "condition":"eq" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_eqz.S: -------------------------------------------------------------------------------- 1 | %include "arm64/zcmp.S" { "condition":"eq" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_ge.S: -------------------------------------------------------------------------------- 1 | %include "arm64/bincmp.S" { "condition":"ge" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_gez.S: -------------------------------------------------------------------------------- 1 | %include "arm64/zcmp.S" { "condition":"ge" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_gt.S: -------------------------------------------------------------------------------- 1 | %include "arm64/bincmp.S" { "condition":"gt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_gtz.S: -------------------------------------------------------------------------------- 1 | %include "arm64/zcmp.S" { "condition":"gt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_le.S: -------------------------------------------------------------------------------- 1 | %include "arm64/bincmp.S" { "condition":"le" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_lez.S: -------------------------------------------------------------------------------- 1 | %include "arm64/zcmp.S" { "condition":"le" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_lt.S: -------------------------------------------------------------------------------- 1 | %include "arm64/bincmp.S" { "condition":"lt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_ltz.S: -------------------------------------------------------------------------------- 1 | %include "arm64/zcmp.S" { "condition":"lt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_ne.S: -------------------------------------------------------------------------------- 1 | %include "arm64/bincmp.S" { "condition":"ne" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_if_nez.S: -------------------------------------------------------------------------------- 1 | %include "arm64/zcmp.S" { "condition":"ne" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_move_object.S: -------------------------------------------------------------------------------- 1 | %include "arm64/op_move.S" {"is_object":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_move_object_16.S: -------------------------------------------------------------------------------- 1 | %include "arm64/op_move_16.S" {"is_object":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_return_object.S: -------------------------------------------------------------------------------- 1 | %include "arm64/op_return.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_shl_long.S: -------------------------------------------------------------------------------- 1 | %include "arm64/shiftWide.S" {"opcode":"lsl"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_shr_long.S: -------------------------------------------------------------------------------- 1 | %include "arm64/shiftWide.S" {"opcode":"asr"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_3e.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_3f.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_40.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_41.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_42.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_43.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_73.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_79.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_7a.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_f3.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_f4.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_f5.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_f6.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_f7.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_f8.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_f9.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_fa.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_fb.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_fc.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_fd.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_fe.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_unused_ff.S: -------------------------------------------------------------------------------- 1 | %include "arm64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/arm64/op_ushr_long.S: -------------------------------------------------------------------------------- 1 | %include "arm64/shiftWide.S" {"opcode":"lsr"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_if_eqz.S: -------------------------------------------------------------------------------- 1 | %include "mips/zcmp.S" { "revcmp":"ne" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_if_gez.S: -------------------------------------------------------------------------------- 1 | %include "mips/zcmp.S" { "revcmp":"lt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_if_gtz.S: -------------------------------------------------------------------------------- 1 | %include "mips/zcmp.S" { "revcmp":"le" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_if_lez.S: -------------------------------------------------------------------------------- 1 | %include "mips/zcmp.S" { "revcmp":"gt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_if_ltz.S: -------------------------------------------------------------------------------- 1 | %include "mips/zcmp.S" { "revcmp":"ge" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_if_nez.S: -------------------------------------------------------------------------------- 1 | %include "mips/zcmp.S" { "revcmp":"eq" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_iget_byte_quick.S: -------------------------------------------------------------------------------- 1 | %include "mips/op_iget_quick.S" { "load":"lb" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_move_object.S: -------------------------------------------------------------------------------- 1 | %include "mips/op_move.S" {"is_object":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_move_object_16.S: -------------------------------------------------------------------------------- 1 | %include "mips/op_move_16.S" {"is_object":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_neg_int.S: -------------------------------------------------------------------------------- 1 | %include "mips/unop.S" {"instr":"negu a0, a0"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_not_int.S: -------------------------------------------------------------------------------- 1 | %include "mips/unop.S" {"instr":"not a0, a0"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_rem_double.S: -------------------------------------------------------------------------------- 1 | %include "mips/fbinopWide.S" {"instr":"JAL(fmod)"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_rem_float.S: -------------------------------------------------------------------------------- 1 | %include "mips/fbinop.S" {"instr":"JAL(fmodf)"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_return_object.S: -------------------------------------------------------------------------------- 1 | %include "mips/op_return.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_3e.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_3f.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_40.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_41.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_42.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_43.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_73.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_79.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_7a.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_f3.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_f4.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_f5.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_f6.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_f7.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_f8.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_f9.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_fa.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_fb.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_fc.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_fd.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_fe.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips/op_unused_ff.S: -------------------------------------------------------------------------------- 1 | %include "mips/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_cmpg_double.S: -------------------------------------------------------------------------------- 1 | %include "mips64/fcmpWide.S" {"gt_bias":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_cmpg_float.S: -------------------------------------------------------------------------------- 1 | %include "mips64/fcmp.S" {"gt_bias":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_cmpl_double.S: -------------------------------------------------------------------------------- 1 | %include "mips64/fcmpWide.S" {"gt_bias":"0"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_cmpl_float.S: -------------------------------------------------------------------------------- 1 | %include "mips64/fcmp.S" {"gt_bias":"0"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_eq.S: -------------------------------------------------------------------------------- 1 | %include "mips64/bincmp.S" { "condition":"eq" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_eqz.S: -------------------------------------------------------------------------------- 1 | %include "mips64/zcmp.S" { "condition":"eq" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_ge.S: -------------------------------------------------------------------------------- 1 | %include "mips64/bincmp.S" { "condition":"ge" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_gez.S: -------------------------------------------------------------------------------- 1 | %include "mips64/zcmp.S" { "condition":"ge" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_gt.S: -------------------------------------------------------------------------------- 1 | %include "mips64/bincmp.S" { "condition":"gt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_gtz.S: -------------------------------------------------------------------------------- 1 | %include "mips64/zcmp.S" { "condition":"gt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_le.S: -------------------------------------------------------------------------------- 1 | %include "mips64/bincmp.S" { "condition":"le" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_lez.S: -------------------------------------------------------------------------------- 1 | %include "mips64/zcmp.S" { "condition":"le" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_lt.S: -------------------------------------------------------------------------------- 1 | %include "mips64/bincmp.S" { "condition":"lt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_ltz.S: -------------------------------------------------------------------------------- 1 | %include "mips64/zcmp.S" { "condition":"lt" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_ne.S: -------------------------------------------------------------------------------- 1 | %include "mips64/bincmp.S" { "condition":"ne" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_if_nez.S: -------------------------------------------------------------------------------- 1 | %include "mips64/zcmp.S" { "condition":"ne" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_move_object.S: -------------------------------------------------------------------------------- 1 | %include "mips64/op_move.S" {"is_object":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_return_object.S: -------------------------------------------------------------------------------- 1 | %include "mips64/op_return.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_3e.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_3f.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_40.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_41.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_42.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_43.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_79.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_7a.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_f4.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_fa.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_fb.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_fc.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_fd.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_fe.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/mips64/op_unused_ff.S: -------------------------------------------------------------------------------- 1 | %include "mips64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_add_double.S: -------------------------------------------------------------------------------- 1 | %include "x86/sseBinop.S" {"instr":"adds","suff":"d"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_add_float.S: -------------------------------------------------------------------------------- 1 | %include "x86/sseBinop.S" {"instr":"adds","suff":"s"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_cmpg_double.S: -------------------------------------------------------------------------------- 1 | %include "x86/fpcmp.S" {"suff":"d","nanval":"pos"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_cmpg_float.S: -------------------------------------------------------------------------------- 1 | %include "x86/fpcmp.S" {"suff":"s","nanval":"pos"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_cmpl_double.S: -------------------------------------------------------------------------------- 1 | %include "x86/fpcmp.S" {"suff":"d","nanval":"neg"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_cmpl_float.S: -------------------------------------------------------------------------------- 1 | %include "x86/fpcmp.S" {"suff":"s","nanval":"neg"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_div_float.S: -------------------------------------------------------------------------------- 1 | %include "x86/sseBinop.S" {"instr":"divs","suff":"s"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_if_eqz.S: -------------------------------------------------------------------------------- 1 | %include "x86/zcmp.S" { "revcmp":"ne" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_if_gez.S: -------------------------------------------------------------------------------- 1 | %include "x86/zcmp.S" { "revcmp":"l" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_if_gtz.S: -------------------------------------------------------------------------------- 1 | %include "x86/zcmp.S" { "revcmp":"le" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_if_lez.S: -------------------------------------------------------------------------------- 1 | %include "x86/zcmp.S" { "revcmp":"g" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_if_ltz.S: -------------------------------------------------------------------------------- 1 | %include "x86/zcmp.S" { "revcmp":"ge" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_if_nez.S: -------------------------------------------------------------------------------- 1 | %include "x86/zcmp.S" { "revcmp":"e" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_int_to_byte.S: -------------------------------------------------------------------------------- 1 | %include "x86/unop.S" {"instr":"movsbl %al, %eax"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_int_to_char.S: -------------------------------------------------------------------------------- 1 | %include "x86/unop.S" {"instr":"movzwl %ax,%eax"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_int_to_short.S: -------------------------------------------------------------------------------- 1 | %include "x86/unop.S" {"instr":"movswl %ax, %eax"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_move_object.S: -------------------------------------------------------------------------------- 1 | %include "x86/op_move.S" {"is_object":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_move_object_16.S: -------------------------------------------------------------------------------- 1 | %include "x86/op_move_16.S" {"is_object":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_mul_double.S: -------------------------------------------------------------------------------- 1 | %include "x86/sseBinop.S" {"instr":"muls","suff":"d"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_mul_float.S: -------------------------------------------------------------------------------- 1 | %include "x86/sseBinop.S" {"instr":"muls","suff":"s"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_neg_int.S: -------------------------------------------------------------------------------- 1 | %include "x86/unop.S" {"instr":"negl %eax"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_nop.S: -------------------------------------------------------------------------------- 1 | ADVANCE_PC_FETCH_AND_GOTO_NEXT 1 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_not_int.S: -------------------------------------------------------------------------------- 1 | %include "x86/unop.S" {"instr":"notl %eax"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_return_object.S: -------------------------------------------------------------------------------- 1 | %include "x86/op_return.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_shl_int.S: -------------------------------------------------------------------------------- 1 | %include "x86/binop1.S" {"instr":"sall %cl, %eax"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_shr_int.S: -------------------------------------------------------------------------------- 1 | %include "x86/binop1.S" {"instr":"sarl %cl, %eax"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_3e.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_3f.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_40.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_41.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_42.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_43.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_79.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_7a.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_f4.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_fa.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_fb.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_fc.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_fd.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_fe.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_unused_ff.S: -------------------------------------------------------------------------------- 1 | %include "x86/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86/op_ushr_int.S: -------------------------------------------------------------------------------- 1 | %include "x86/binop1.S" {"instr":"shrl %cl, %eax"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_div_int_lit8.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/bindivLit8.S" {"result":"%eax"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_if_eqz.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/zcmp.S" { "revcmp":"ne" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_if_gez.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/zcmp.S" { "revcmp":"l" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_if_gtz.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/zcmp.S" { "revcmp":"le" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_if_lez.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/zcmp.S" { "revcmp":"g" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_if_ltz.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/zcmp.S" { "revcmp":"ge" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_if_nez.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/zcmp.S" { "revcmp":"e" } 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_move_object.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/op_move.S" {"is_object":"1"} 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_nop.S: -------------------------------------------------------------------------------- 1 | ADVANCE_PC_FETCH_AND_GOTO_NEXT 1 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_return_object.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/op_return.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_3e.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_3f.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_40.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_41.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_42.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_43.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_79.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_7a.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_f4.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_fa.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_fb.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_fc.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_fd.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_fe.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/interpreter/mterp/x86_64/op_unused_ff.S: -------------------------------------------------------------------------------- 1 | %include "x86_64/unused.S" 2 | -------------------------------------------------------------------------------- /runtime/invoke_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/invoke_type.h -------------------------------------------------------------------------------- /runtime/java_vm_ext.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/java_vm_ext.cc -------------------------------------------------------------------------------- /runtime/java_vm_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/java_vm_ext.h -------------------------------------------------------------------------------- /runtime/jdwp/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jdwp/README.txt -------------------------------------------------------------------------------- /runtime/jdwp/jdwp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jdwp/jdwp.h -------------------------------------------------------------------------------- /runtime/jdwp/jdwp_adb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jdwp/jdwp_adb.cc -------------------------------------------------------------------------------- /runtime/jdwp/jdwp_bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jdwp/jdwp_bits.h -------------------------------------------------------------------------------- /runtime/jdwp/jdwp_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jdwp/jdwp_priv.h -------------------------------------------------------------------------------- /runtime/jit/jit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jit/jit.cc -------------------------------------------------------------------------------- /runtime/jit/jit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jit/jit.h -------------------------------------------------------------------------------- /runtime/jni_env_ext.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jni_env_ext.cc -------------------------------------------------------------------------------- /runtime/jni_env_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jni_env_ext.h -------------------------------------------------------------------------------- /runtime/jni_internal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jni_internal.cc -------------------------------------------------------------------------------- /runtime/jni_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jni_internal.h -------------------------------------------------------------------------------- /runtime/jvalue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/jvalue.h -------------------------------------------------------------------------------- /runtime/lambda/closure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/lambda/closure.h -------------------------------------------------------------------------------- /runtime/leb128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/leb128.h -------------------------------------------------------------------------------- /runtime/leb128_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/leb128_test.cc -------------------------------------------------------------------------------- /runtime/linear_alloc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/linear_alloc.cc -------------------------------------------------------------------------------- /runtime/linear_alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/linear_alloc.h -------------------------------------------------------------------------------- /runtime/lock_word-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/lock_word-inl.h -------------------------------------------------------------------------------- /runtime/lock_word.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/lock_word.h -------------------------------------------------------------------------------- /runtime/mapping_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mapping_table.h -------------------------------------------------------------------------------- /runtime/mem_map.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mem_map.cc -------------------------------------------------------------------------------- /runtime/mem_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mem_map.h -------------------------------------------------------------------------------- /runtime/mem_map_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mem_map_test.cc -------------------------------------------------------------------------------- /runtime/memory_region.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/memory_region.cc -------------------------------------------------------------------------------- /runtime/memory_region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/memory_region.h -------------------------------------------------------------------------------- /runtime/mirror/array.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/array.cc -------------------------------------------------------------------------------- /runtime/mirror/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/array.h -------------------------------------------------------------------------------- /runtime/mirror/class.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/class.cc -------------------------------------------------------------------------------- /runtime/mirror/class.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/class.h -------------------------------------------------------------------------------- /runtime/mirror/field.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/field.cc -------------------------------------------------------------------------------- /runtime/mirror/field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/field.h -------------------------------------------------------------------------------- /runtime/mirror/iftable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/iftable.h -------------------------------------------------------------------------------- /runtime/mirror/method.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/method.cc -------------------------------------------------------------------------------- /runtime/mirror/method.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/method.h -------------------------------------------------------------------------------- /runtime/mirror/object.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/object.cc -------------------------------------------------------------------------------- /runtime/mirror/object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/object.h -------------------------------------------------------------------------------- /runtime/mirror/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/proxy.h -------------------------------------------------------------------------------- /runtime/mirror/string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/string.cc -------------------------------------------------------------------------------- /runtime/mirror/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/mirror/string.h -------------------------------------------------------------------------------- /runtime/modifiers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/modifiers.h -------------------------------------------------------------------------------- /runtime/monitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/monitor.cc -------------------------------------------------------------------------------- /runtime/monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/monitor.h -------------------------------------------------------------------------------- /runtime/monitor_linux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/monitor_linux.cc -------------------------------------------------------------------------------- /runtime/monitor_pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/monitor_pool.cc -------------------------------------------------------------------------------- /runtime/monitor_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/monitor_pool.h -------------------------------------------------------------------------------- /runtime/monitor_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/monitor_test.cc -------------------------------------------------------------------------------- /runtime/oat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/oat.cc -------------------------------------------------------------------------------- /runtime/oat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/oat.h -------------------------------------------------------------------------------- /runtime/oat_file-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/oat_file-inl.h -------------------------------------------------------------------------------- /runtime/oat_file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/oat_file.cc -------------------------------------------------------------------------------- /runtime/oat_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/oat_file.h -------------------------------------------------------------------------------- /runtime/oat_file_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/oat_file_test.cc -------------------------------------------------------------------------------- /runtime/object_lock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/object_lock.cc -------------------------------------------------------------------------------- /runtime/object_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/object_lock.h -------------------------------------------------------------------------------- /runtime/offsets.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/offsets.cc -------------------------------------------------------------------------------- /runtime/offsets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/offsets.h -------------------------------------------------------------------------------- /runtime/openjdkjvm/MODULE_LICENSE_GPL_WITH_CLASSPATH_EXCEPTION: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/os.h -------------------------------------------------------------------------------- /runtime/os_linux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/os_linux.cc -------------------------------------------------------------------------------- /runtime/parsed_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/parsed_options.h -------------------------------------------------------------------------------- /runtime/primitive.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/primitive.cc -------------------------------------------------------------------------------- /runtime/primitive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/primitive.h -------------------------------------------------------------------------------- /runtime/process_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/process_state.h -------------------------------------------------------------------------------- /runtime/profiler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/profiler.cc -------------------------------------------------------------------------------- /runtime/profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/profiler.h -------------------------------------------------------------------------------- /runtime/proxy_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/proxy_test.cc -------------------------------------------------------------------------------- /runtime/read_barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/read_barrier.h -------------------------------------------------------------------------------- /runtime/read_barrier_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/read_barrier_c.h -------------------------------------------------------------------------------- /runtime/reflection-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/reflection-inl.h -------------------------------------------------------------------------------- /runtime/reflection.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/reflection.cc -------------------------------------------------------------------------------- /runtime/reflection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/reflection.h -------------------------------------------------------------------------------- /runtime/runtime-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/runtime-inl.h -------------------------------------------------------------------------------- /runtime/runtime.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/runtime.cc -------------------------------------------------------------------------------- /runtime/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/runtime.h -------------------------------------------------------------------------------- /runtime/runtime_linux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/runtime_linux.cc -------------------------------------------------------------------------------- /runtime/runtime_stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/runtime_stats.h -------------------------------------------------------------------------------- /runtime/safe_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/safe_map.h -------------------------------------------------------------------------------- /runtime/signal_catcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/signal_catcher.h -------------------------------------------------------------------------------- /runtime/signal_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/signal_set.h -------------------------------------------------------------------------------- /runtime/stack.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/stack.cc -------------------------------------------------------------------------------- /runtime/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/stack.h -------------------------------------------------------------------------------- /runtime/stack_map.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/stack_map.cc -------------------------------------------------------------------------------- /runtime/stack_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/stack_map.h -------------------------------------------------------------------------------- /runtime/thread-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/thread-inl.h -------------------------------------------------------------------------------- /runtime/thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/thread.cc -------------------------------------------------------------------------------- /runtime/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/thread.h -------------------------------------------------------------------------------- /runtime/thread_linux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/thread_linux.cc -------------------------------------------------------------------------------- /runtime/thread_list.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/thread_list.cc -------------------------------------------------------------------------------- /runtime/thread_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/thread_list.h -------------------------------------------------------------------------------- /runtime/thread_pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/thread_pool.cc -------------------------------------------------------------------------------- /runtime/thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/thread_pool.h -------------------------------------------------------------------------------- /runtime/thread_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/thread_state.h -------------------------------------------------------------------------------- /runtime/trace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/trace.cc -------------------------------------------------------------------------------- /runtime/trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/trace.h -------------------------------------------------------------------------------- /runtime/transaction.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/transaction.cc -------------------------------------------------------------------------------- /runtime/transaction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/transaction.h -------------------------------------------------------------------------------- /runtime/utf-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/utf-inl.h -------------------------------------------------------------------------------- /runtime/utf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/utf.cc -------------------------------------------------------------------------------- /runtime/utf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/utf.h -------------------------------------------------------------------------------- /runtime/utf_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/utf_test.cc -------------------------------------------------------------------------------- /runtime/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/utils.cc -------------------------------------------------------------------------------- /runtime/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/utils.h -------------------------------------------------------------------------------- /runtime/utils_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/utils_test.cc -------------------------------------------------------------------------------- /runtime/verify_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/verify_object.h -------------------------------------------------------------------------------- /runtime/zip_archive.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/zip_archive.cc -------------------------------------------------------------------------------- /runtime/zip_archive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/runtime/zip_archive.h -------------------------------------------------------------------------------- /sigchainlib/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/sigchainlib/Android.mk -------------------------------------------------------------------------------- /sigchainlib/sigchain.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/sigchainlib/sigchain.cc -------------------------------------------------------------------------------- /sigchainlib/sigchain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/sigchainlib/sigchain.h -------------------------------------------------------------------------------- /test/000-nop/build: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Nothing to do here. 4 | -------------------------------------------------------------------------------- /test/000-nop/expected.txt: -------------------------------------------------------------------------------- 1 | Blort. 2 | -------------------------------------------------------------------------------- /test/000-nop/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/000-nop/info.txt -------------------------------------------------------------------------------- /test/000-nop/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "Blort." 4 | -------------------------------------------------------------------------------- /test/001-HelloWorld/expected.txt: -------------------------------------------------------------------------------- 1 | Hello, world! 2 | -------------------------------------------------------------------------------- /test/001-HelloWorld/info.txt: -------------------------------------------------------------------------------- 1 | Imported from oat test. Print "Hello World." 2 | -------------------------------------------------------------------------------- /test/001-Main/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/001-Main/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/001-Main/info.txt -------------------------------------------------------------------------------- /test/002-sleep/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/002-sleep/info.txt -------------------------------------------------------------------------------- /test/003-omnibus-opcodes/info.txt: -------------------------------------------------------------------------------- 1 | This is a smoke test of many Dalvik opcodes. 2 | -------------------------------------------------------------------------------- /test/004-InterfaceTest/info.txt: -------------------------------------------------------------------------------- 1 | Imported from oat tests. 2 | -------------------------------------------------------------------------------- /test/004-JniTest/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/004-JniTest/build -------------------------------------------------------------------------------- /test/004-JniTest/info.txt: -------------------------------------------------------------------------------- 1 | Imported from oat tests. 2 | -------------------------------------------------------------------------------- /test/004-NativeAllocations/expected.txt: -------------------------------------------------------------------------------- 1 | Test complete 2 | -------------------------------------------------------------------------------- /test/004-NativeAllocations/info.txt: -------------------------------------------------------------------------------- 1 | Imported from oat tests. 2 | -------------------------------------------------------------------------------- /test/004-ReferenceMap/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/004-ReferenceMap/info.txt: -------------------------------------------------------------------------------- 1 | Imported from oat tests. 2 | -------------------------------------------------------------------------------- /test/004-SignalTest/info.txt: -------------------------------------------------------------------------------- 1 | Imported from oat tests. 2 | -------------------------------------------------------------------------------- /test/004-StackWalk/info.txt: -------------------------------------------------------------------------------- 1 | Imported from oat tests. 2 | -------------------------------------------------------------------------------- /test/004-ThreadStress/expected.txt: -------------------------------------------------------------------------------- 1 | Finishing worker 2 | -------------------------------------------------------------------------------- /test/004-ThreadStress/info.txt: -------------------------------------------------------------------------------- 1 | Imported from oat tests. 2 | -------------------------------------------------------------------------------- /test/004-UnsafeTest/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/004-UnsafeTest/info.txt: -------------------------------------------------------------------------------- 1 | Test support for sun.misc.Unsafe. 2 | -------------------------------------------------------------------------------- /test/004-checker-UnsafeTest18/expected.txt: -------------------------------------------------------------------------------- 1 | starting 2 | passed 3 | -------------------------------------------------------------------------------- /test/004-checker-UnsafeTest18/info.txt: -------------------------------------------------------------------------------- 1 | Test support for 1.8 sun.misc.Unsafe. 2 | -------------------------------------------------------------------------------- /test/006-args/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/006-args/info.txt -------------------------------------------------------------------------------- /test/007-count10/expected.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 4 | 3 5 | 4 6 | 5 7 | 6 8 | 7 9 | 8 10 | 9 11 | -------------------------------------------------------------------------------- /test/012-math/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/012-math/info.txt -------------------------------------------------------------------------------- /test/013-math2/expected.txt: -------------------------------------------------------------------------------- 1 | a:32003 2 | b:-31993 3 | -------------------------------------------------------------------------------- /test/013-math2/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/013-math2/info.txt -------------------------------------------------------------------------------- /test/014-math3/expected.txt: -------------------------------------------------------------------------------- 1 | testMath3 success 2 | -------------------------------------------------------------------------------- /test/014-math3/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/014-math3/info.txt -------------------------------------------------------------------------------- /test/015-switch/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/015-switch/info.txt -------------------------------------------------------------------------------- /test/016-intern/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/016-intern/info.txt -------------------------------------------------------------------------------- /test/017-float/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/017-float/info.txt -------------------------------------------------------------------------------- /test/019-wrong-array-type/expected.txt: -------------------------------------------------------------------------------- 1 | Got correct array store exception 2 | -------------------------------------------------------------------------------- /test/020-string/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/020-string/info.txt -------------------------------------------------------------------------------- /test/021-string2/expected.txt: -------------------------------------------------------------------------------- 1 | Got expected npe 2 | OK 3 | -------------------------------------------------------------------------------- /test/022-interface/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/022-interface/build -------------------------------------------------------------------------------- /test/022-interface/expected.txt: -------------------------------------------------------------------------------- 1 | ImplBSub intf: 205 2 | ImplA: 7 3 | objectOverrideTests: SUCCESS 4 | -------------------------------------------------------------------------------- /test/025-access-controller/expected.txt: -------------------------------------------------------------------------------- 1 | AccessControllerTest: got 39 2 | -------------------------------------------------------------------------------- /test/026-access/expected.txt: -------------------------------------------------------------------------------- 1 | access test 2 | Blort. 3 | 1 4 | 2 5 | 3 6 | 5 7 | -------------------------------------------------------------------------------- /test/026-access/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/026-access/info.txt -------------------------------------------------------------------------------- /test/029-assert/expected.txt: -------------------------------------------------------------------------------- 1 | didn't assert (is '-ea' implemented?) 2 | -------------------------------------------------------------------------------- /test/029-assert/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/029-assert/info.txt -------------------------------------------------------------------------------- /test/035-enum/expected.txt: -------------------------------------------------------------------------------- 1 | found field CRAWLING 2 | synthetic? false 3 | enum? true 4 | -------------------------------------------------------------------------------- /test/035-enum/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/035-enum/info.txt -------------------------------------------------------------------------------- /test/044-proxy/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/044-proxy/info.txt -------------------------------------------------------------------------------- /test/048-reflect-v8/info.txt: -------------------------------------------------------------------------------- 1 | Test reflection for 1.8 APIs 2 | -------------------------------------------------------------------------------- /test/051-thread/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/051-thread/info.txt -------------------------------------------------------------------------------- /test/052-verifier-fun/expected.txt: -------------------------------------------------------------------------------- 1 | BlahOne 2 | Zorch. 3 | 10 == 10 4 | -------------------------------------------------------------------------------- /test/056-const-string-jumbo/expected.txt: -------------------------------------------------------------------------------- 1 | zorch 2 | -------------------------------------------------------------------------------- /test/059-finalizer-throw/expected.txt: -------------------------------------------------------------------------------- 1 | In finalizer 2 | done 3 | -------------------------------------------------------------------------------- /test/059-finalizer-throw/info.txt: -------------------------------------------------------------------------------- 1 | Verify that exceptions thrown from finalizers are ignored. 2 | -------------------------------------------------------------------------------- /test/062-character-encodings/expected.txt: -------------------------------------------------------------------------------- 1 | Missing: [] 2 | -------------------------------------------------------------------------------- /test/065-mismatched-implements/expected.txt: -------------------------------------------------------------------------------- 1 | Got expected ICCE 2 | -------------------------------------------------------------------------------- /test/066-mismatched-super/expected.txt: -------------------------------------------------------------------------------- 1 | Got expected ICCE 2 | -------------------------------------------------------------------------------- /test/072-precise-gc/info.txt: -------------------------------------------------------------------------------- 1 | Try to detect whether precise GC is working. 2 | -------------------------------------------------------------------------------- /test/073-mismatched-field/expected.txt: -------------------------------------------------------------------------------- 1 | Got expected failure 2 | -------------------------------------------------------------------------------- /test/074-gc-thrash/expected.txt: -------------------------------------------------------------------------------- 1 | Running (10 seconds) ... 2 | Done. 3 | -------------------------------------------------------------------------------- /test/075-verification-error/info.txt: -------------------------------------------------------------------------------- 1 | Exercise deferred verification error reporting. 2 | -------------------------------------------------------------------------------- /test/076-boolean-put/expected.txt: -------------------------------------------------------------------------------- 1 | Done 2 | -------------------------------------------------------------------------------- /test/079-phantom/info.txt: -------------------------------------------------------------------------------- 1 | Exercise phantom references. 2 | -------------------------------------------------------------------------------- /test/080-oom-throw-with-finalizer/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/081-hot-exceptions/expected.txt: -------------------------------------------------------------------------------- 1 | sum = 0 2 | exception = 1024 3 | -------------------------------------------------------------------------------- /test/082-inline-execute/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/082-inline-execute/info.txt: -------------------------------------------------------------------------------- 1 | Test all intrinsics. -------------------------------------------------------------------------------- /test/086-null-super/expected.txt: -------------------------------------------------------------------------------- 1 | Got expected ITE/NPE 2 | -------------------------------------------------------------------------------- /test/087-gc-after-link/expected.txt: -------------------------------------------------------------------------------- 1 | Got expected ITE/NPE 2 | GC complete. 3 | -------------------------------------------------------------------------------- /test/091-override-package-private-method/expected.txt: -------------------------------------------------------------------------------- 1 | OverridePackagePrivateMethodTest 2 | -------------------------------------------------------------------------------- /test/092-locale/info.txt: -------------------------------------------------------------------------------- 1 | Exercise some locale-specific classes. 2 | -------------------------------------------------------------------------------- /test/093-serialization/info.txt: -------------------------------------------------------------------------------- 1 | Tests object serialization. 2 | -------------------------------------------------------------------------------- /test/095-switch-MAX_INT/expected.txt: -------------------------------------------------------------------------------- 1 | good 2 | -------------------------------------------------------------------------------- /test/095-switch-MAX_INT/info.txt: -------------------------------------------------------------------------------- 1 | Bug: http://code.google.com/p/android/issues/detail?id=22344 2 | -------------------------------------------------------------------------------- /test/097-duplicate-method/expected.txt: -------------------------------------------------------------------------------- 1 | Success! 2 | -------------------------------------------------------------------------------- /test/098-ddmc/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/098-ddmc/info.txt -------------------------------------------------------------------------------- /test/099-vmdebug/check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/099-vmdebug/check -------------------------------------------------------------------------------- /test/099-vmdebug/info.txt: -------------------------------------------------------------------------------- 1 | Tests of private dalvik.system.VMDebug support for method tracing. 2 | -------------------------------------------------------------------------------- /test/100-reflect2/info.txt: -------------------------------------------------------------------------------- 1 | Another set of reflection tests. -------------------------------------------------------------------------------- /test/101-fibonacci/info.txt: -------------------------------------------------------------------------------- 1 | Computes fibonacci. 2 | -------------------------------------------------------------------------------- /test/102-concurrent-gc/expected.txt: -------------------------------------------------------------------------------- 1 | Test complete 2 | -------------------------------------------------------------------------------- /test/103-string-append/expected.txt: -------------------------------------------------------------------------------- 1 | Test complete 2 | -------------------------------------------------------------------------------- /test/104-growth-limit/expected.txt: -------------------------------------------------------------------------------- 1 | Test complete 2 | -------------------------------------------------------------------------------- /test/105-invoke/expected.txt: -------------------------------------------------------------------------------- 1 | invoke PASSED 2 | -------------------------------------------------------------------------------- /test/105-invoke/info.txt: -------------------------------------------------------------------------------- 1 | Tests simple method dispatch. 2 | -------------------------------------------------------------------------------- /test/108-check-cast/expected.txt: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /test/110-field-access/expected.txt: -------------------------------------------------------------------------------- 1 | Starting test 2 | Test complete 3 | -------------------------------------------------------------------------------- /test/110-field-access/info.txt: -------------------------------------------------------------------------------- 1 | Test code generation for field accesses. 2 | 3 | -------------------------------------------------------------------------------- /test/111-unresolvable-exception/expected.txt: -------------------------------------------------------------------------------- 1 | Got expected exception. 2 | -------------------------------------------------------------------------------- /test/112-double-math/expected.txt: -------------------------------------------------------------------------------- 1 | cond_neg_double PASSED 2 | -------------------------------------------------------------------------------- /test/112-double-math/info.txt: -------------------------------------------------------------------------------- 1 | This checks the neg_double bytecode. 2 | -------------------------------------------------------------------------------- /test/113-multidex/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/113-multidex/build -------------------------------------------------------------------------------- /test/114-ParallelGC/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/115-native-bridge/info.txt: -------------------------------------------------------------------------------- 1 | Test for the native bridge interface. 2 | -------------------------------------------------------------------------------- /test/116-nodex2oat/info.txt: -------------------------------------------------------------------------------- 1 | Test that disables dex2oat'ing the application. 2 | -------------------------------------------------------------------------------- /test/116-nodex2oat/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/116-nodex2oat/run -------------------------------------------------------------------------------- /test/117-nopatchoat/info.txt: -------------------------------------------------------------------------------- 1 | Test that disables patchoat'ing the application. 2 | -------------------------------------------------------------------------------- /test/117-nopatchoat/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/117-nopatchoat/run -------------------------------------------------------------------------------- /test/118-noimage-dex2oat/info.txt: -------------------------------------------------------------------------------- 1 | Test that disables dex2oat'ing the image. 2 | -------------------------------------------------------------------------------- /test/119-noimage-patchoat/info.txt: -------------------------------------------------------------------------------- 1 | Test that disables patchoat'ing the image. 2 | -------------------------------------------------------------------------------- /test/120-hashcode/expected.txt: -------------------------------------------------------------------------------- 1 | Done. 2 | -------------------------------------------------------------------------------- /test/121-modifiers/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/121-modifiers/build -------------------------------------------------------------------------------- /test/121-modifiers/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/121-simple-suspend-check/expected.txt: -------------------------------------------------------------------------------- 1 | PASS 2 | -------------------------------------------------------------------------------- /test/122-npe/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/122-npe/info.txt: -------------------------------------------------------------------------------- 1 | Test that our NPE checks and stack traces work. 2 | -------------------------------------------------------------------------------- /test/123-inline-execute2/info.txt: -------------------------------------------------------------------------------- 1 | Sanity checks for added InlineNative methods. 2 | -------------------------------------------------------------------------------- /test/124-missing-classes/info.txt: -------------------------------------------------------------------------------- 1 | Tests the effects of missing classes. 2 | -------------------------------------------------------------------------------- /test/125-gc-and-classloading/expected.txt: -------------------------------------------------------------------------------- 1 | PASS 2 | -------------------------------------------------------------------------------- /test/128-reg-spilling-on-implicit-nullcheck/expected.txt: -------------------------------------------------------------------------------- 1 | t7q = 2 2 | -------------------------------------------------------------------------------- /test/129-ThreadGetId/expected.txt: -------------------------------------------------------------------------------- 1 | Finishing 2 | -------------------------------------------------------------------------------- /test/129-ThreadGetId/info.txt: -------------------------------------------------------------------------------- 1 | Regression test for b/18661622 2 | -------------------------------------------------------------------------------- /test/130-hprof/expected.txt: -------------------------------------------------------------------------------- 1 | Generated data. 2 | -------------------------------------------------------------------------------- /test/130-hprof/info.txt: -------------------------------------------------------------------------------- 1 | Dump the heap for this test. 2 | -------------------------------------------------------------------------------- /test/132-daemon-locks-shutdown/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/1337-gc-coverage/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/1337-gc-coverage/info.txt: -------------------------------------------------------------------------------- 1 | Tests internal GC functions which are not exposed through normal APIs. -------------------------------------------------------------------------------- /test/134-reg-promotion/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/135-MirandaDispatch/expected.txt: -------------------------------------------------------------------------------- 1 | b/21646347 2 | Finishing 3 | -------------------------------------------------------------------------------- /test/137-cfi/cfi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/137-cfi/cfi.cc -------------------------------------------------------------------------------- /test/137-cfi/info.txt: -------------------------------------------------------------------------------- 1 | Test that unwinding with CFI info works. 2 | -------------------------------------------------------------------------------- /test/137-cfi/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/137-cfi/run -------------------------------------------------------------------------------- /test/138-duplicate-classes-check/expected.txt: -------------------------------------------------------------------------------- 1 | 10 2 | 10 3 | -------------------------------------------------------------------------------- /test/138-duplicate-classes-check/info.txt: -------------------------------------------------------------------------------- 1 | Check whether a duplicate class is detected. 2 | -------------------------------------------------------------------------------- /test/138-duplicate-classes-check2/expected.txt: -------------------------------------------------------------------------------- 1 | 10 2 | 10 3 | -------------------------------------------------------------------------------- /test/139-register-natives/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/139-register-natives/info.txt: -------------------------------------------------------------------------------- 1 | Tests the correct order of RegisterNatives. 2 | -------------------------------------------------------------------------------- /test/140-dce-regression/expected.txt: -------------------------------------------------------------------------------- 1 | Passed 2 | -------------------------------------------------------------------------------- /test/140-dce-regression/info.txt: -------------------------------------------------------------------------------- 1 | Regression test for quick dead code elimination. 2 | -------------------------------------------------------------------------------- /test/142-classloader2/expected.txt: -------------------------------------------------------------------------------- 1 | Everything OK. 2 | -------------------------------------------------------------------------------- /test/143-string-value/expected.txt: -------------------------------------------------------------------------------- 1 | The String#value field is not present on Android versions >= 6.0 2 | -------------------------------------------------------------------------------- /test/145-alloc-tracking-stress/expected.txt: -------------------------------------------------------------------------------- 1 | Finishing 2 | -------------------------------------------------------------------------------- /test/145-alloc-tracking-stress/info.txt: -------------------------------------------------------------------------------- 1 | Regression test for b/18661622 2 | -------------------------------------------------------------------------------- /test/146-bad-interface/expected.txt: -------------------------------------------------------------------------------- 1 | running invoke 2 | -------------------------------------------------------------------------------- /test/147-stripped-dex-fallback/expected.txt: -------------------------------------------------------------------------------- 1 | Hello, world! 2 | -------------------------------------------------------------------------------- /test/148-multithread-gc-annotations/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/150-loadlibrary/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | Success. 3 | -------------------------------------------------------------------------------- /test/201-built-in-exception-detail-messages/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/202-thread-oome/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/300-package-override/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/301-abstract-protected/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/304-method-tracing/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/304-method-tracing/info.txt: -------------------------------------------------------------------------------- 1 | Test method tracing from command-line. 2 | -------------------------------------------------------------------------------- /test/370-dex-v37/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/370-dex-v37/build -------------------------------------------------------------------------------- /test/370-dex-v37/expected.txt: -------------------------------------------------------------------------------- 1 | Hello, world! 2 | -------------------------------------------------------------------------------- /test/370-dex-v37/info.txt: -------------------------------------------------------------------------------- 1 | Print "Hello, World!" with a version 37 dex file. 2 | -------------------------------------------------------------------------------- /test/402-optimizing-control-flow/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/403-optimizing-long/expected.txt: -------------------------------------------------------------------------------- 1 | Long: 42 2 | -------------------------------------------------------------------------------- /test/403-optimizing-long/info.txt: -------------------------------------------------------------------------------- 1 | Tests long support on optimizing compiler. 2 | -------------------------------------------------------------------------------- /test/404-optimizing-allocator/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/405-optimizing-long-allocator/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/406-fields/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/406-fields/info.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/407-arrays/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/407-arrays/info.txt: -------------------------------------------------------------------------------- 1 | Simple tests for array accesses. 2 | -------------------------------------------------------------------------------- /test/408-move-bug/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/410-floats/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/410-floats/info.txt: -------------------------------------------------------------------------------- 1 | Small tests involving floats and doubles. 2 | -------------------------------------------------------------------------------- /test/411-optimizing-arith-mul/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/411-optimizing-arith-mul/info.txt: -------------------------------------------------------------------------------- 1 | Tests for basic arithmethic operations. 2 | -------------------------------------------------------------------------------- /test/412-new-array/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/413-regalloc-regression/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/414-optimizing-arith-sub/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/414-optimizing-arith-sub/info.txt: -------------------------------------------------------------------------------- 1 | Subtraction tests. 2 | -------------------------------------------------------------------------------- /test/414-static-fields/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/414-static-fields/info.txt: -------------------------------------------------------------------------------- 1 | Simple test for static field access. 2 | -------------------------------------------------------------------------------- /test/415-optimizing-arith-neg/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/416-optimizing-arith-not/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/416-optimizing-arith-not/info.txt: -------------------------------------------------------------------------------- 1 | Tests for bitwise not operations. 2 | -------------------------------------------------------------------------------- /test/417-optimizing-arith-div/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/417-optimizing-arith-div/info.txt: -------------------------------------------------------------------------------- 1 | Tests for division operation. 2 | -------------------------------------------------------------------------------- /test/419-long-parameter/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/420-const-class/info.txt: -------------------------------------------------------------------------------- 1 | Test for the CONST_CLASS opcode. 2 | -------------------------------------------------------------------------------- /test/421-exceptions/info.txt: -------------------------------------------------------------------------------- 1 | Simple test for try/catch/throw. 2 | -------------------------------------------------------------------------------- /test/421-large-frame/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/421-large-frame/info.txt: -------------------------------------------------------------------------------- 1 | Tests for large stack frames. 2 | -------------------------------------------------------------------------------- /test/422-instanceof/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/422-instanceof/info.txt: -------------------------------------------------------------------------------- 1 | Tests for instanceof bytecode. 2 | -------------------------------------------------------------------------------- /test/422-type-conversion/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/422-type-conversion/info.txt: -------------------------------------------------------------------------------- 1 | Tests for type conversions. 2 | -------------------------------------------------------------------------------- /test/423-invoke-interface/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/424-checkcast/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/424-checkcast/info.txt: -------------------------------------------------------------------------------- 1 | Simple tests for the checkcast opcode. 2 | -------------------------------------------------------------------------------- /test/425-invoke-super/expected.txt: -------------------------------------------------------------------------------- 1 | Test started 2 | -------------------------------------------------------------------------------- /test/425-invoke-super/info.txt: -------------------------------------------------------------------------------- 1 | Tests the invoke-super opcode. 2 | -------------------------------------------------------------------------------- /test/427-bitwise/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/427-bitwise/info.txt: -------------------------------------------------------------------------------- 1 | Tests for the and/or/xor opcodes. 2 | -------------------------------------------------------------------------------- /test/427-bounds/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/427-bounds/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/427-bounds/info.txt -------------------------------------------------------------------------------- /test/428-optimizing-arith-rem/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/428-optimizing-arith-rem/info.txt: -------------------------------------------------------------------------------- 1 | Tests for modulo (rem) operation. 2 | -------------------------------------------------------------------------------- /test/429-ssa-builder/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/430-live-register-slow-path/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/431-optimizing-arith-shifts/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/431-optimizing-arith-shifts/info.txt: -------------------------------------------------------------------------------- 1 | Tests for shift operations. 2 | -------------------------------------------------------------------------------- /test/431-type-propagation/expected.txt: -------------------------------------------------------------------------------- 1 | Enter 2 | -------------------------------------------------------------------------------- /test/432-optimizing-cmp/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/432-optimizing-cmp/info.txt: -------------------------------------------------------------------------------- 1 | Tests for compare operations. 2 | -------------------------------------------------------------------------------- /test/433-gvn/expected.txt: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /test/433-gvn/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/433-gvn/info.txt -------------------------------------------------------------------------------- /test/434-invoke-direct/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/435-new-instance/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/436-rem-float/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/436-rem-float/info.txt: -------------------------------------------------------------------------------- 1 | Tests for floating point modulo (rem) operation. 2 | -------------------------------------------------------------------------------- /test/436-shift-constant/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/437-inline/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/437-inline/info.txt: -------------------------------------------------------------------------------- 1 | Tests inlining in the compiler. 2 | -------------------------------------------------------------------------------- /test/438-volatile/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/438-volatile/info.txt: -------------------------------------------------------------------------------- 1 | Tests basic operations (set/get) on volatiles. 2 | -------------------------------------------------------------------------------- /test/439-npe/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/439-npe/info.txt -------------------------------------------------------------------------------- /test/440-stmp/expected.txt: -------------------------------------------------------------------------------- 1 | -118.0 2 | -------------------------------------------------------------------------------- /test/440-stmp/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/440-stmp/info.txt -------------------------------------------------------------------------------- /test/441-checker-inliner/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/442-checker-constant-folding/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/442-checker-constant-folding/info.txt: -------------------------------------------------------------------------------- 1 | Tests constant folding in the optimizing compiler. 2 | -------------------------------------------------------------------------------- /test/443-not-bool-inline/expected.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 2 | -------------------------------------------------------------------------------- /test/444-checker-nce/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/444-checker-nce/info.txt: -------------------------------------------------------------------------------- 1 | Tests for NullCheck elimination. 2 | -------------------------------------------------------------------------------- /test/445-checker-licm/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/446-checker-inliner2/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/447-checker-inliner3/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/448-multiple-returns/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/450-checker-types/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/451-regression-add-float/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/452-multiple-returns2/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/453-not-byte/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/454-get-vreg/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/454-get-vreg/info.txt: -------------------------------------------------------------------------------- 1 | Tests for inspecting DEX registers in a Java method. 2 | -------------------------------------------------------------------------------- /test/455-checker-gvn/expected.txt: -------------------------------------------------------------------------------- 1 | 14 2 | 0 3 | 10 4 | -------------------------------------------------------------------------------- /test/455-checker-gvn/info.txt: -------------------------------------------------------------------------------- 1 | Checker test for GVN. 2 | -------------------------------------------------------------------------------- /test/456-baseline-array-set/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/457-regs/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/457-regs/info.txt: -------------------------------------------------------------------------------- 1 | Tests debuggability of DEX registers. 2 | -------------------------------------------------------------------------------- /test/458-checker-instruction-simplification/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/458-long-to-fpu/expected.txt: -------------------------------------------------------------------------------- 1 | 42 2 | 42 3 | -------------------------------------------------------------------------------- /test/459-dead-phi/expected.txt: -------------------------------------------------------------------------------- 1 | 0.0 2 | -------------------------------------------------------------------------------- /test/460-multiple-returns3/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/461-get-reference-vreg/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/461-get-reference-vreg/info.txt: -------------------------------------------------------------------------------- 1 | Tests for inspecting DEX registers holding references. 2 | -------------------------------------------------------------------------------- /test/462-checker-inlining-across-dex-files/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/463-checker-boolean-simplifier/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/464-checker-inline-sharpen-calls/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/464-checker-inline-sharpen-calls/info.txt: -------------------------------------------------------------------------------- 1 | Check that we inline sharpen calls. 2 | -------------------------------------------------------------------------------- /test/465-checker-clinit-gvn/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/466-get-live-vreg/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/467-regalloc-pair/expected.txt: -------------------------------------------------------------------------------- 1 | In interface 2 | -------------------------------------------------------------------------------- /test/468-checker-bool-simplifier-regression/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/469-condition-materialization/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/470-huge-method/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/470-huge-method/info.txt: -------------------------------------------------------------------------------- 1 | Test for huge method. 2 | -------------------------------------------------------------------------------- /test/471-deopt-environment/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/471-uninitialized-locals/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/472-type-propagation/expected.txt: -------------------------------------------------------------------------------- 1 | 4.3 2 | 1.2 3 | -------------------------------------------------------------------------------- /test/473-checker-inliner-constants/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/473-checker-inliner-constants/info.txt: -------------------------------------------------------------------------------- 1 | Test whether inliner deduplicates constants. -------------------------------------------------------------------------------- /test/473-remove-dead-block/expected.txt: -------------------------------------------------------------------------------- 1 | 123368133 2 | -------------------------------------------------------------------------------- /test/474-checker-boolean-input/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/475-regression-inliner-ids/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/475-simplify-mul-zero/expected.txt: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /test/476-checker-ctor-memory-barrier/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/477-checker-bound-type/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/477-long-to-float-conversion-precision/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/478-checker-inliner-nested-loop/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/479-regression-implicit-null-check/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/480-checker-dead-blocks/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/480-checker-dead-blocks/info.txt: -------------------------------------------------------------------------------- 1 | Test removal of dead blocks. -------------------------------------------------------------------------------- /test/481-regression-phi-cond/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/482-checker-loop-back-edge-use/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/483-dce-block/expected.txt: -------------------------------------------------------------------------------- 1 | class Main 2 | -------------------------------------------------------------------------------- /test/484-checker-register-hints/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/485-checker-dce-loop-update/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/485-checker-dce-switch/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/485-checker-dce-switch/info.txt: -------------------------------------------------------------------------------- 1 | Tests that DCE can remove a packed switch. 2 | -------------------------------------------------------------------------------- /test/486-checker-must-do-null-check/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/489-current-method-regression/expected.txt: -------------------------------------------------------------------------------- 1 | In bar 2 | -------------------------------------------------------------------------------- /test/490-checker-inline/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/490-checker-inline/info.txt: -------------------------------------------------------------------------------- 1 | Check that we inline virtual and interface calls. 2 | -------------------------------------------------------------------------------- /test/491-current-method/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/494-checker-instanceof-tests/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/494-checker-instanceof-tests/info.txt: -------------------------------------------------------------------------------- 1 | Checker test for optimizations on instanceof. 2 | -------------------------------------------------------------------------------- /test/495-checker-checkcast-tests/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/495-checker-checkcast-tests/info.txt: -------------------------------------------------------------------------------- 1 | Checker tests for optimizations on checkcast. 2 | -------------------------------------------------------------------------------- /test/498-type-propagation/expected.txt: -------------------------------------------------------------------------------- 1 | Enter 2 | -------------------------------------------------------------------------------- /test/499-bce-phi-array-length/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/500-instanceof/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/501-null-constant-dce/expected.txt: -------------------------------------------------------------------------------- 1 | Enter 2 | -------------------------------------------------------------------------------- /test/501-regression-packed-switch/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/503-dead-instructions/expected.txt: -------------------------------------------------------------------------------- 1 | Enter 2 | -------------------------------------------------------------------------------- /test/504-regression-baseline-entry/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/505-simplifier-type-propagation/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/506-verify-aput/expected.txt: -------------------------------------------------------------------------------- 1 | Enter 2 | -------------------------------------------------------------------------------- /test/507-boolean-test/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/507-referrer/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/508-checker-disassembly/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/508-referrer-method/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/509-pre-header/expected.txt: -------------------------------------------------------------------------------- 1 | Enter 2 | -------------------------------------------------------------------------------- /test/510-checker-try-catch/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/510-checker-try-catch/info.txt: -------------------------------------------------------------------------------- 1 | Tests the generation of try/catch blocks in Optimizing. -------------------------------------------------------------------------------- /test/511-clinit-interface/expected.txt: -------------------------------------------------------------------------------- 1 | Enter 2 | -------------------------------------------------------------------------------- /test/513-array-deopt/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/514-shifts/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/514-shifts/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/514-shifts/info.txt -------------------------------------------------------------------------------- /test/515-dce-dominator/expected.txt: -------------------------------------------------------------------------------- 1 | Enter 2 | -------------------------------------------------------------------------------- /test/516-dead-move-result/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/517-checker-builder-fallthrough/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/518-null-array-get/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/519-bound-load-class/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/520-equivalent-phi/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/521-checker-array-set-null/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/521-regression-integer-field-set/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/522-checker-regression-monitor-exit/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/523-checker-can-throw-regression/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/524-boolean-simplifier-regression/expected.txt: -------------------------------------------------------------------------------- 1 | Passed 2 | -------------------------------------------------------------------------------- /test/524-boolean-simplifier-regression/info.txt: -------------------------------------------------------------------------------- 1 | Regression test for optimizing boolean simplifier. 2 | -------------------------------------------------------------------------------- /test/525-checker-arrays-and-fields/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/526-checker-caller-callee-regs/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/526-long-regalloc/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/527-checker-array-access-split/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/527-checker-array-access-split/info.txt: -------------------------------------------------------------------------------- 1 | Test arm64-specific array access optimization. 2 | -------------------------------------------------------------------------------- /test/528-long-hint/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/529-checker-unresolved/info.txt: -------------------------------------------------------------------------------- 1 | Test calling of unresolved methods. 2 | -------------------------------------------------------------------------------- /test/529-long-split/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/530-checker-loops1/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/530-checker-loops1/info.txt: -------------------------------------------------------------------------------- 1 | Test on loop optimizations. 2 | -------------------------------------------------------------------------------- /test/530-checker-loops2/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/530-checker-loops2/info.txt: -------------------------------------------------------------------------------- 1 | Test on loop optimizations. 2 | -------------------------------------------------------------------------------- /test/530-checker-lse/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/530-checker-regression-reftype-final/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/530-instanceof-checkcast/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/531-regression-debugphi/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/532-checker-nonnull-arrayset/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/533-regression-debugphi/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/534-checker-bce-deoptimization/expected.txt: -------------------------------------------------------------------------------- 1 | finish 2 | -------------------------------------------------------------------------------- /test/535-deopt-and-inlining/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/535-regression-const-val/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/536-checker-intrinsic-optimization/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/536-checker-intrinsic-optimization/info.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/537-checker-arraycopy/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/537-checker-arraycopy/info.txt: -------------------------------------------------------------------------------- 1 | Test for edge cases of System.arraycopy. 2 | -------------------------------------------------------------------------------- /test/537-checker-debuggable/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/537-checker-debuggable/info.txt: -------------------------------------------------------------------------------- 1 | Test that CHECK-START-DEBUGGABLE runs only on --debuggable code. -------------------------------------------------------------------------------- /test/537-checker-inline-and-unverified/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/537-checker-inline-and-unverified/info.txt: -------------------------------------------------------------------------------- 1 | Checks that unverified methods are not inlined. 2 | -------------------------------------------------------------------------------- /test/537-checker-jump-over-jump/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/538-checker-embed-constants/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/540-checker-rtp-bug/expected.txt: -------------------------------------------------------------------------------- 1 | instanceof failed 2 | -------------------------------------------------------------------------------- /test/541-regression-inlined-deopt/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/542-bitfield-rotates/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/542-inline-trycatch/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/542-unresolved-access-check/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/542-unresolved-access-check/info.txt: -------------------------------------------------------------------------------- 1 | Test unresolved/access checks entry points with the JIT. 2 | -------------------------------------------------------------------------------- /test/543-checker-dce-trycatch/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/543-checker-dce-trycatch/info.txt: -------------------------------------------------------------------------------- 1 | Tests removal of try/catch blocks by DCE. -------------------------------------------------------------------------------- /test/543-env-long-ref/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | 42 3 | -------------------------------------------------------------------------------- /test/545-tracing-and-jit/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/546-regression-simplify-catch/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/547-regression-trycatch-critical-edge/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/548-checker-inlining-and-dce/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/549-checker-types-merge/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/550-checker-multiply-accumulate/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/550-checker-regression-wide-store/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/550-new-instance-clinit/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/551-checker-clinit/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/551-checker-shifter-operand/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/551-implicit-null-checks/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/551-invoke-super/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/552-checker-primitive-typeprop/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/552-checker-sharpening/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/552-checker-sharpening/info.txt: -------------------------------------------------------------------------------- 1 | Tests for sharpening. 2 | -------------------------------------------------------------------------------- /test/552-invoke-non-existent-super/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/553-invoke-super/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/553-invoke-super/info.txt: -------------------------------------------------------------------------------- 1 | Tests the invoke-super opcode. 2 | -------------------------------------------------------------------------------- /test/554-checker-rtp-checkcast/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/555-UnsafeGetLong-regression/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/555-checker-regression-x86const/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/556-invoke-super/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/556-invoke-super/info.txt: -------------------------------------------------------------------------------- 1 | Tests the invoke-super opcode with multidex. 2 | -------------------------------------------------------------------------------- /test/557-checker-instruction-simplifier-ror/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/557-checker-ref-equivalent/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/558-switch/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/558-switch/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/558-switch/info.txt -------------------------------------------------------------------------------- /test/559-bce-ssa/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/559-checker-irreducible-loop/info.txt: -------------------------------------------------------------------------------- 1 | Tests for irreducible loop support in compiler. 2 | -------------------------------------------------------------------------------- /test/559-checker-rtp-ifnotnull/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/560-packed-switch/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/561-divrem/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/561-divrem/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/561-divrem/info.txt -------------------------------------------------------------------------------- /test/561-shared-slowpaths/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/561-shared-slowpaths/info.txt: -------------------------------------------------------------------------------- 1 | Test on correctness while possibly sharing slow paths. 2 | -------------------------------------------------------------------------------- /test/562-bce-preheader/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/562-no-intermediate/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/563-checker-fakestring/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/563-checker-invoke-super/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/564-checker-bitcount/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/564-checker-inline-loop/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/564-checker-irreducible-loop/expected.txt: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /test/564-checker-negbitwise/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/565-checker-condition-liveness/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/565-checker-doublenegbitwise/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/565-checker-irreducible-loop/expected.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /test/565-checker-rotate/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/566-checker-codegen-select/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/566-checker-signum/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/566-polymorphic-inlining/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/566-polymorphic-inlining/info.txt: -------------------------------------------------------------------------------- 1 | Test polymorphic inlining. 2 | -------------------------------------------------------------------------------- /test/567-checker-compare/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/568-checker-onebit/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/569-checker-pattern-replacement/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/569-checker-pattern-replacement/info.txt: -------------------------------------------------------------------------------- 1 | Test pattern substitution used when we cannot inline. 2 | -------------------------------------------------------------------------------- /test/570-checker-osr/info.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/570-checker-osr/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/570-checker-osr/run -------------------------------------------------------------------------------- /test/570-checker-select/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/570-checker-select/info.txt: -------------------------------------------------------------------------------- 1 | Tests for HSelect codegens. 2 | -------------------------------------------------------------------------------- /test/571-irreducible-loop/expected.txt: -------------------------------------------------------------------------------- 1 | 5.9E-44 2 | -------------------------------------------------------------------------------- /test/572-checker-array-get-regression/expected.txt: -------------------------------------------------------------------------------- 1 | 524287 2 | -------------------------------------------------------------------------------- /test/573-checker-checkcast-regression/expected.txt: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /test/574-irreducible-and-constant-area/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/575-checker-isnan/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/575-checker-isnan/info.txt: -------------------------------------------------------------------------------- 1 | Unit test for float/double isNaN() operation. 2 | -------------------------------------------------------------------------------- /test/575-checker-string-init-alias/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/576-polymorphic-inlining/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/576-polymorphic-inlining/info.txt: -------------------------------------------------------------------------------- 1 | Test for polymorphic inlining. 2 | -------------------------------------------------------------------------------- /test/577-checker-fp2int/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/577-checker-fp2int/info.txt: -------------------------------------------------------------------------------- 1 | Unit test for float/double to raw bits conversions. 2 | -------------------------------------------------------------------------------- /test/577-profile-foreign-dex/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/578-bce-visit/expected.txt: -------------------------------------------------------------------------------- 1 | exception caught 2 | FUZZ result = 1001 16 3 | -------------------------------------------------------------------------------- /test/578-polymorphic-inlining/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/579-inline-infinite/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/580-checker-round/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/580-checker-round/info.txt: -------------------------------------------------------------------------------- 1 | Unit test for float/double rounding. 2 | -------------------------------------------------------------------------------- /test/580-checker-string-factory-intrinsics/expected.txt: -------------------------------------------------------------------------------- 1 | foo 2 | bar 3 | baz 4 | -------------------------------------------------------------------------------- /test/581-rtp/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/581-rtp/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/581-rtp/info.txt -------------------------------------------------------------------------------- /test/582-checker-bce-length/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/583-checker-zero/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/584-checker-div-bool/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/585-inline-unresolved/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/586-checker-null-array-get/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/587-inline-class-error/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/588-checker-irreducible-lifetime-hole/expected.txt: -------------------------------------------------------------------------------- 1 | 42 2 | 1 3 | -------------------------------------------------------------------------------- /test/589-super-imt/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/590-checker-array-set-null-regression/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/590-infinite-loop-with-nop/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/591-checker-regression-dead-loop/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/591-new-instance-string/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/592-checker-regression-bool-input/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/593-checker-boolean-to-integral-conv/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/593-checker-long-to-float-regression/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/593-checker-shift-and-simplifier/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/594-checker-irreducible-linorder/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/594-invoke-super/info.txt: -------------------------------------------------------------------------------- 1 | Invoke-super on various references. 2 | -------------------------------------------------------------------------------- /test/594-load-string-regression/expected.txt: -------------------------------------------------------------------------------- 1 | String: "" 2 | -------------------------------------------------------------------------------- /test/595-error-class/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/595-profile-saving/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/596-app-images/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/596-app-images/info.txt: -------------------------------------------------------------------------------- 1 | Tests that app-images are loaded and used. 2 | -------------------------------------------------------------------------------- /test/596-checker-dead-phi/expected.txt: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /test/597-deopt-new-string/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | Finishing 3 | -------------------------------------------------------------------------------- /test/597-deopt-new-string/info.txt: -------------------------------------------------------------------------------- 1 | Regression test for b/28555675 2 | -------------------------------------------------------------------------------- /test/598-checker-irreducible-dominance/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/599-checker-irreducible-loop/expected.txt: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /test/600-verifier-fails/expected.txt: -------------------------------------------------------------------------------- 1 | passed 2 | -------------------------------------------------------------------------------- /test/601-method-access/expected.txt: -------------------------------------------------------------------------------- 1 | Got expected failure 2 | -------------------------------------------------------------------------------- /test/601-method-access/info.txt: -------------------------------------------------------------------------------- 1 | Regression test for method access checks. 2 | -------------------------------------------------------------------------------- /test/603-checker-instanceof/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/604-hot-static-interface/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/605-new-string-from-bytes/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/606-erroneous-class/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/608-checker-unresolved-lse/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/610-arraycopy/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/612-jit-dex-cache/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/613-inlining-dex-cache/expected.txt: -------------------------------------------------------------------------------- 1 | JNI_OnLoad called 2 | -------------------------------------------------------------------------------- /test/617-clinit-oome/expected.txt: -------------------------------------------------------------------------------- 1 | Filling heap 2 | -------------------------------------------------------------------------------- /test/700-LoadArgRegs/info.txt: -------------------------------------------------------------------------------- 1 | Simple tests for passing int/float/long/double arguments. 2 | -------------------------------------------------------------------------------- /test/702-LargeBranchOffset/expected.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 0 3 | 2 4 | 1 5 | 512 6 | -------------------------------------------------------------------------------- /test/703-floating-point-div/expected.txt: -------------------------------------------------------------------------------- 1 | Done! 2 | -------------------------------------------------------------------------------- /test/703-floating-point-div/info.txt: -------------------------------------------------------------------------------- 1 | Simple tests to check floating point division. 2 | -------------------------------------------------------------------------------- /test/704-multiply-accumulate/expected.txt: -------------------------------------------------------------------------------- 1 | Done! 2 | -------------------------------------------------------------------------------- /test/704-multiply-accumulate/info.txt: -------------------------------------------------------------------------------- 1 | Tests for multiply accumulate operations. 2 | -------------------------------------------------------------------------------- /test/705-register-conflict/expected.txt: -------------------------------------------------------------------------------- 1 | 496.0 2 | -------------------------------------------------------------------------------- /test/800-smali/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/800-smali/info.txt -------------------------------------------------------------------------------- /test/801-VoidCheckCast/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/802-deoptimization/expected.txt: -------------------------------------------------------------------------------- 1 | CatchHandlerOnEntryWithoutMoveException OK 2 | -------------------------------------------------------------------------------- /test/802-deoptimization/info.txt: -------------------------------------------------------------------------------- 1 | Tests related to deoptimization 2 | -------------------------------------------------------------------------------- /test/803-no-super/expected.txt: -------------------------------------------------------------------------------- 1 | java.lang.ClassNotFoundException: NoSuper1 2 | Done! 3 | -------------------------------------------------------------------------------- /test/804-class-extends-itself/expected.txt: -------------------------------------------------------------------------------- 1 | Caught ClassCircularityError 2 | Done! 3 | -------------------------------------------------------------------------------- /test/962-iface-static/expected.txt: -------------------------------------------------------------------------------- 1 | init 2 | constructor 3 | Hello 4 | -------------------------------------------------------------------------------- /test/972-default-imt-collision/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/974-verify-interface-super/expected.txt: -------------------------------------------------------------------------------- 1 | OK. No exception before invoke! 2 | -------------------------------------------------------------------------------- /test/976-conflict-no-methods/expected.txt: -------------------------------------------------------------------------------- 1 | Pass 2 | -------------------------------------------------------------------------------- /test/Android.run-test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/Android.run-test.mk -------------------------------------------------------------------------------- /test/Lookup/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/Lookup/A.java -------------------------------------------------------------------------------- /test/Lookup/AB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/Lookup/AB.java -------------------------------------------------------------------------------- /test/Lookup/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/Lookup/C.java -------------------------------------------------------------------------------- /test/Main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/Main/Main.java -------------------------------------------------------------------------------- /test/MultiDex/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/MultiDex/Main.java -------------------------------------------------------------------------------- /test/MultiDex/main.jpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/MultiDex/main.jpp -------------------------------------------------------------------------------- /test/MultiDex/main.list: -------------------------------------------------------------------------------- 1 | Main.class 2 | -------------------------------------------------------------------------------- /test/MultiDexModifiedSecondary/main.list: -------------------------------------------------------------------------------- 1 | Main.class 2 | -------------------------------------------------------------------------------- /test/Nested/Nested.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/Nested/Nested.java -------------------------------------------------------------------------------- /test/ProfileTestMultiDex/main.list: -------------------------------------------------------------------------------- 1 | Main.class 2 | -------------------------------------------------------------------------------- /test/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/README.txt -------------------------------------------------------------------------------- /test/XandY/X.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/XandY/X.java -------------------------------------------------------------------------------- /test/XandY/Y.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/XandY/Y.java -------------------------------------------------------------------------------- /test/etc/default-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/etc/default-build -------------------------------------------------------------------------------- /test/etc/default-check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/etc/default-check -------------------------------------------------------------------------------- /test/etc/default-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/etc/default-run -------------------------------------------------------------------------------- /test/etc/run-test-jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/etc/run-test-jar -------------------------------------------------------------------------------- /test/run-all-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/run-all-tests -------------------------------------------------------------------------------- /test/run-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/test/run-test -------------------------------------------------------------------------------- /tools/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/Android.mk -------------------------------------------------------------------------------- /tools/ahat/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/ahat/Android.mk -------------------------------------------------------------------------------- /tools/ahat/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/ahat/README.txt -------------------------------------------------------------------------------- /tools/ahat/ahat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/ahat/ahat -------------------------------------------------------------------------------- /tools/ahat/src/Doc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/ahat/src/Doc.java -------------------------------------------------------------------------------- /tools/ahat/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/ahat/src/Main.java -------------------------------------------------------------------------------- /tools/ahat/src/Menu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/ahat/src/Menu.java -------------------------------------------------------------------------------- /tools/ahat/src/Site.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/ahat/src/Site.java -------------------------------------------------------------------------------- /tools/ahat/src/Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/ahat/src/Sort.java -------------------------------------------------------------------------------- /tools/ahat/src/help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/ahat/src/help.html -------------------------------------------------------------------------------- /tools/ahat/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/ahat/src/style.css -------------------------------------------------------------------------------- /tools/ahat/test/manifest.txt: -------------------------------------------------------------------------------- 1 | Main-Class: com.android.ahat.Tests 2 | -------------------------------------------------------------------------------- /tools/art: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/art -------------------------------------------------------------------------------- /tools/buildbot-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/buildbot-build.sh -------------------------------------------------------------------------------- /tools/checker/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/checker/README -------------------------------------------------------------------------------- /tools/checker/checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/checker/checker.py -------------------------------------------------------------------------------- /tools/cpplint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/cpplint.py -------------------------------------------------------------------------------- /tools/dexfuzz/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/dexfuzz/Android.mk -------------------------------------------------------------------------------- /tools/dexfuzz/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/dexfuzz/README -------------------------------------------------------------------------------- /tools/dexfuzz/dexfuzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/dexfuzz/dexfuzz -------------------------------------------------------------------------------- /tools/dexfuzz/manifest.txt: -------------------------------------------------------------------------------- 1 | Main-Class: dexfuzz.DexFuzz 2 | -------------------------------------------------------------------------------- /tools/run-jdwp-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/run-jdwp-tests.sh -------------------------------------------------------------------------------- /tools/symbolize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Project-ARTist/art/HEAD/tools/symbolize.sh --------------------------------------------------------------------------------