summaryrefslogtreecommitdiffstats
path: root/compiler/Android.mk
diff options
context:
space:
mode:
authorVladimir Marko <vmarko@google.com>2013-11-14 15:34:17 +0000
committerVladimir Marko <vmarko@google.com>2013-11-18 12:11:02 +0000
commit5c96e6b4dc354a7439b211b93462fbe8edea5e57 (patch)
treeb89930ae568d5219e4cb1823586a6e536bebdd9b /compiler/Android.mk
parentca368cb576cf6a436a32c357fca51fbb3082d7a9 (diff)
downloadart-5c96e6b4dc354a7439b211b93462fbe8edea5e57.zip
art-5c96e6b4dc354a7439b211b93462fbe8edea5e57.tar.gz
art-5c96e6b4dc354a7439b211b93462fbe8edea5e57.tar.bz2
Rewrite intrinsics detection.
Intrinsic methods should be treated as a special case of inline methods. They should be detected early and used to guide other optimizations. This CL rewrites the intrinsics detection so that it can be moved to any compilation phase. Change-Id: I4424a6a869bd98b9c478953c9e3bcaf1c6de2b33
Diffstat (limited to 'compiler/Android.mk')
-rw-r--r--compiler/Android.mk5
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/Android.mk b/compiler/Android.mk
index fc2f02b..b7dc9f6 100644
--- a/compiler/Android.mk
+++ b/compiler/Android.mk
@@ -23,6 +23,7 @@ LIBART_COMPILER_SRC_FILES := \
dex/local_value_numbering.cc \
dex/arena_allocator.cc \
dex/arena_bit_vector.cc \
+ dex/quick/arm/arm_dex_file_method_inliner.cc \
dex/quick/arm/assemble_arm.cc \
dex/quick/arm/call_arm.cc \
dex/quick/arm/fp_arm.cc \
@@ -30,6 +31,8 @@ LIBART_COMPILER_SRC_FILES := \
dex/quick/arm/target_arm.cc \
dex/quick/arm/utility_arm.cc \
dex/quick/codegen_util.cc \
+ dex/quick/dex_file_method_inliner.cc \
+ dex/quick/dex_file_to_method_inliner_map.cc \
dex/quick/gen_common.cc \
dex/quick/gen_invoke.cc \
dex/quick/gen_loadstore.cc \
@@ -38,6 +41,7 @@ LIBART_COMPILER_SRC_FILES := \
dex/quick/mips/call_mips.cc \
dex/quick/mips/fp_mips.cc \
dex/quick/mips/int_mips.cc \
+ dex/quick/mips/mips_dex_file_method_inliner.cc \
dex/quick/mips/target_mips.cc \
dex/quick/mips/utility_mips.cc \
dex/quick/mir_to_lir.cc \
@@ -48,6 +52,7 @@ LIBART_COMPILER_SRC_FILES := \
dex/quick/x86/int_x86.cc \
dex/quick/x86/target_x86.cc \
dex/quick/x86/utility_x86.cc \
+ dex/quick/x86/x86_dex_file_method_inliner.cc \
dex/portable/mir_to_gbc.cc \
dex/dex_to_dex_compiler.cc \
dex/mir_dataflow.cc \