aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-01-31 02:10:56 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-01-31 02:10:56 +0000
commit7fa7d04d3035e8c0cbd2e0a6ee23f0fc0c8b06d6 (patch)
tree4ae7d91fcad5df229551880c40aaec11f2967ab1
parentd691c358885cc0f598b1f96f96828b996eef562c (diff)
parentfd12fddfa04c19dc654eb47f375f0e217df47b1e (diff)
downloadllvm-7fa7d04d3035e8c0cbd2e0a6ee23f0fc0c8b06d6.tar.gz
Merge "Enable 64bit codegen on ARM" am: 2eb9175e4d am: fd12fddfa0
Change-Id: I91e18c7eb1433a201e31602df17dbbcf7a130764
-rw-r--r--Android.bp3
-rwxr-xr-xdevice/include/llvm/Config/AsmParsers.def1
-rwxr-xr-xdevice/include/llvm/Config/AsmPrinters.def1
-rwxr-xr-xdevice/include/llvm/Config/Disassemblers.def1
-rwxr-xr-xdevice/include/llvm/Config/Targets.def1
5 files changed, 6 insertions, 1 deletions
diff --git a/Android.bp b/Android.bp
index c5740d201a92..b1ee9cc62069 100644
--- a/Android.bp
+++ b/Android.bp
@@ -276,7 +276,8 @@ cc_library {
export_include_dirs: ["device/include"],
},
android_arm: {
- whole_static_libs: llvm_arm_static_libraries,
+ whole_static_libs: llvm_arm_static_libraries +
+ llvm_aarch64_static_libraries,
},
android_x86: {
whole_static_libs: llvm_x86_static_libraries +
diff --git a/device/include/llvm/Config/AsmParsers.def b/device/include/llvm/Config/AsmParsers.def
index 93d1be497cd2..845cb51a1b9d 100755
--- a/device/include/llvm/Config/AsmParsers.def
+++ b/device/include/llvm/Config/AsmParsers.def
@@ -26,6 +26,7 @@
#if defined(__arm__)
LLVM_ASM_PARSER(ARM)
+ LLVM_ASM_PARSER(AArch64)
#elif defined(__mips__)
LLVM_ASM_PARSER(Mips)
#elif defined(__i386__) || defined(__x86_64__)
diff --git a/device/include/llvm/Config/AsmPrinters.def b/device/include/llvm/Config/AsmPrinters.def
index f367c1037c7b..001c795d9ca2 100755
--- a/device/include/llvm/Config/AsmPrinters.def
+++ b/device/include/llvm/Config/AsmPrinters.def
@@ -26,6 +26,7 @@
#if defined(__arm__)
LLVM_ASM_PRINTER(ARM)
+ LLVM_ASM_PRINTER(AArch64)
#elif defined(__mips__)
LLVM_ASM_PRINTER(Mips)
#elif defined(__i386__) || defined(__x86_64__)
diff --git a/device/include/llvm/Config/Disassemblers.def b/device/include/llvm/Config/Disassemblers.def
index a1ae8111a93d..6393b42a831f 100755
--- a/device/include/llvm/Config/Disassemblers.def
+++ b/device/include/llvm/Config/Disassemblers.def
@@ -26,6 +26,7 @@
#if defined(__arm__)
LLVM_DISASSEMBLER(ARM)
+ LLVM_DISASSEMBLER(AArch64)
#elif defined(__mips__)
LLVM_DISASSEMBLER(Mips)
#elif defined(__i386__) || defined(__x86_64__)
diff --git a/device/include/llvm/Config/Targets.def b/device/include/llvm/Config/Targets.def
index 82acbf8af2ad..fe326530cfc0 100755
--- a/device/include/llvm/Config/Targets.def
+++ b/device/include/llvm/Config/Targets.def
@@ -25,6 +25,7 @@
#if defined(__arm__)
LLVM_TARGET(ARM)
+ LLVM_TARGET(AArch64)
#elif defined(__mips__)
LLVM_TARGET(Mips)
#elif defined(__i386__) || defined(__x86_64__)