OSDN Git Service

ART: Clean up art_method.h
authorAndreas Gampe <agampe@google.com>
Thu, 2 Feb 2017 00:46:28 +0000 (16:46 -0800)
committerAndreas Gampe <agampe@google.com>
Fri, 21 Apr 2017 15:40:33 +0000 (08:40 -0700)
commitc6ea7d00ad069a2736f603daa3d8eaa9a1f8ea11
treea6d3332a8592fb806841314d55b206b573d37d86
parentd68677c5fde1ace16ea58d65733776c954e7acb4
ART: Clean up art_method.h

Clean up the header. Fix up other headers including the -inl file,
in an effort to prune the include graph. Fix broken transitive
includes by making includes explicit. Introduce new -inl files
for method handles and reference visiting.

Test: source build/envsetup.sh && lunch aosp_angler-userdebug && mmma art
Test: source build/envsetup.sh && lunch aosp_mips64-userdebug && mmma art
Change-Id: I8f60f1160c2a702fdf3598149dae38f6fa6bc851
82 files changed:
compiler/common_compiler_test.cc
compiler/dex/dex_to_dex_compiler.cc
compiler/dex/verified_method.cc
compiler/driver/compiler_driver.cc
compiler/elf_writer.cc
compiler/image_test.cc
compiler/image_writer.cc
compiler/optimizing/code_generator.cc
compiler/optimizing/instruction_simplifier.cc
compiler/optimizing/instruction_simplifier_arm.cc
compiler/optimizing/intrinsics.cc
compiler/optimizing/intrinsics_arm.cc
compiler/optimizing/intrinsics_arm64.cc
compiler/optimizing/intrinsics_arm_vixl.cc
compiler/optimizing/intrinsics_x86.cc
compiler/optimizing/intrinsics_x86_64.cc
compiler/optimizing/nodes.cc
compiler/optimizing/reference_type_propagation.cc
compiler/verifier_deps_test.cc
patchoat/patchoat.cc
runtime/arch/arm/fault_handler_arm.cc
runtime/arch/arm64/fault_handler_arm64.cc
runtime/arch/mips/fault_handler_mips.cc
runtime/arch/mips64/fault_handler_mips64.cc
runtime/arch/x86/fault_handler_x86.cc
runtime/art_field-inl.h
runtime/art_method-inl.h
runtime/art_method.cc
runtime/art_method.h
runtime/base/allocator.cc
runtime/class_linker-inl.h
runtime/class_linker.cc
runtime/class_linker.h
runtime/entrypoints/entrypoint_utils-inl.h
runtime/entrypoints/quick/quick_deoptimization_entrypoints.cc
runtime/entrypoints/quick/quick_instrumentation_entrypoints.cc
runtime/gc/accounting/mod_union_table.cc
runtime/gc/accounting/remembered_set.cc
runtime/gc/collector/concurrent_copying.cc
runtime/gc/collector/mark_compact.cc
runtime/gc/collector/mark_sweep-inl.h
runtime/gc/collector/semi_space.cc
runtime/gc/heap.cc
runtime/gc/space/image_space.cc
runtime/hprof/hprof.cc
runtime/image.cc
runtime/interpreter/interpreter_common.cc
runtime/interpreter/unstarted_runtime_test.cc
runtime/java_vm_ext.cc
runtime/jit/profile_compilation_info.cc
runtime/method_handles.cc
runtime/mirror/array-inl.h
runtime/mirror/class-inl.h
runtime/mirror/class-refvisitor-inl.h [new file with mode: 0644]
runtime/mirror/class.cc
runtime/mirror/class.h
runtime/mirror/dex_cache-inl.h
runtime/mirror/dex_cache_test.cc
runtime/mirror/method_handle_impl-inl.h [new file with mode: 0644]
runtime/mirror/method_handle_impl.cc
runtime/mirror/method_handle_impl.h
runtime/mirror/method_handles_lookup.cc
runtime/mirror/method_type_test.cc
runtime/mirror/object-inl.h
runtime/mirror/object-refvisitor-inl.h [new file with mode: 0644]
runtime/mirror/object.cc
runtime/mirror/object.h
runtime/mirror/object_test.cc
runtime/monitor.cc
runtime/native/dalvik_system_ZygoteHooks.cc
runtime/native/java_lang_Class.cc
runtime/native/java_lang_Void.cc
runtime/native/scoped_fast_native_object_access-inl.h
runtime/oat_file.cc
runtime/openjdkjvmti/ti_class.cc
runtime/openjdkjvmti/ti_class_definition.cc
runtime/openjdkjvmti/ti_redefine.cc
runtime/proxy_test.cc
runtime/reference_table_test.cc
runtime/verifier/verifier_deps.cc
test/497-inlining-and-class-loader/clear_dex_cache.cc
test/common/runtime_state.cc