summaryrefslogtreecommitdiff
path: root/compiler/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/Android.bp')
-rw-r--r--compiler/Android.bp92
1 files changed, 38 insertions, 54 deletions
diff --git a/compiler/Android.bp b/compiler/Android.bp
index 52bd89fb7d..cbfff894e9 100644
--- a/compiler/Android.bp
+++ b/compiler/Android.bp
@@ -121,28 +121,6 @@ art_cc_defaults {
"utils/arm64/managed_register_arm64.cc",
],
},
- mips: {
- srcs: [
- "jni/quick/mips/calling_convention_mips.cc",
- "optimizing/code_generator_mips.cc",
- "optimizing/code_generator_vector_mips.cc",
- "optimizing/instruction_simplifier_mips.cc",
- "optimizing/intrinsics_mips.cc",
- "optimizing/pc_relative_fixups_mips.cc",
- "utils/mips/assembler_mips.cc",
- "utils/mips/managed_register_mips.cc",
- ],
- },
- mips64: {
- srcs: [
- "jni/quick/mips64/calling_convention_mips64.cc",
- "optimizing/code_generator_mips64.cc",
- "optimizing/code_generator_vector_mips64.cc",
- "optimizing/intrinsics_mips64.cc",
- "utils/mips64/assembler_mips64.cc",
- "utils/mips64/managed_register_mips64.cc",
- ],
- },
x86: {
srcs: [
"jni/quick/x86/calling_convention_x86.cc",
@@ -175,9 +153,9 @@ art_cc_defaults {
shared_libs: [
"libbase",
],
- include_dirs: ["art/disassembler"],
header_libs: [
- "art_cmdlineparser_headers", // For compiler_options.
+ "art_cmdlineparser_headers", // For compiler_options.
+ "art_disassembler_headers",
"libnativehelper_header_only",
],
@@ -202,8 +180,6 @@ gensrcs {
"optimizing/optimizing_compiler_stats.h",
"utils/arm/constants_arm.h",
- "utils/mips/assembler_mips.h",
- "utils/mips64/assembler_mips64.h",
],
output_extension: "operator_out.cc",
}
@@ -226,6 +202,10 @@ art_cc_library {
shared_libs: [
"libvixl",
],
+ // Export vixl headers as they are included in this library's exported headers.
+ export_shared_lib_headers: [
+ "libvixl",
+ ],
},
},
arm64: {
@@ -239,6 +219,10 @@ art_cc_library {
shared_libs: [
"libvixl",
],
+ // Export vixl headers as they are included in this library's exported headers.
+ export_shared_lib_headers: [
+ "libvixl",
+ ],
},
},
},
@@ -250,14 +234,23 @@ art_cc_library {
"libdexfile",
],
whole_static_libs: ["libelffile"],
+ runtime_libs: [
+ // `art::HGraphVisualizerDisassembler::HGraphVisualizerDisassembler` may dynamically load
+ // `libart-disassembler.so`.
+ "libart-disassembler",
+ ],
target: {
android: {
lto: {
- thin: true,
+ thin: true,
},
},
},
+ apex_available: [
+ "com.android.art.release",
+ "com.android.art.debug",
+ ],
}
cc_defaults {
@@ -290,6 +283,10 @@ art_cc_library {
shared_libs: [
"libvixld",
],
+ // Export vixl headers as they are included in this library's exported headers.
+ export_shared_lib_headers: [
+ "libvixld",
+ ],
},
},
arm64: {
@@ -303,6 +300,10 @@ art_cc_library {
shared_libs: [
"libvixld",
],
+ // Export vixl headers as they are included in this library's exported headers.
+ export_shared_lib_headers: [
+ "libvixld",
+ ],
},
},
},
@@ -314,6 +315,15 @@ art_cc_library {
"libdexfiled",
],
whole_static_libs: ["libelffiled"],
+ runtime_libs: [
+ // `art::HGraphVisualizerDisassembler::HGraphVisualizerDisassembler` may dynamically load
+ // `libartd-disassembler.so`.
+ "libartd-disassembler",
+ ],
+
+ apex_available: [
+ "com.android.art.debug",
+ ],
}
cc_defaults {
@@ -382,12 +392,12 @@ art_cc_test {
"optimizing/suspend_check_test.cc",
"utils/atomic_dex_ref_map_test.cc",
"utils/dedupe_set_test.cc",
- "utils/intrusive_forward_list_test.cc",
"utils/swap_space_test.cc",
"jni/jni_cfi_test.cc",
"optimizing/codegen_test.cc",
"optimizing/load_store_analysis_test.cc",
+ "optimizing/load_store_elimination_test.cc",
"optimizing/optimizing_cfi_test.cc",
"optimizing/scheduler_test.cc",
],
@@ -403,15 +413,6 @@ art_cc_test {
"utils/arm64/managed_register_arm64_test.cc",
],
},
- mips: {
- srcs: [
- ],
- },
- mips64: {
- srcs: [
- "utils/mips64/managed_register_mips64_test.cc",
- ],
- },
x86: {
srcs: [
"utils/x86/managed_register_x86_test.cc",
@@ -450,10 +451,6 @@ art_cc_test {
"libnativeloader",
],
- include_dirs: [
- "external/zlib",
- ],
-
target: {
host: {
shared_libs: [
@@ -475,19 +472,6 @@ art_cc_test {
"utils/assembler_thumb_test.cc",
],
},
- mips: {
- srcs: [
- "optimizing/emit_swap_mips_test.cc",
- "utils/mips/assembler_mips_test.cc",
- "utils/mips/assembler_mips32r5_test.cc",
- "utils/mips/assembler_mips32r6_test.cc",
- ],
- },
- mips64: {
- srcs: [
- "utils/mips64/assembler_mips64_test.cc",
- ],
- },
x86: {
srcs: [
"utils/x86/assembler_x86_test.cc",