Skip to content
Snippets Groups Projects
Commit b86aaa73 authored by Tim Murray's avatar Tim Murray
Browse files

add ARM codegen for x86 LLVM if specified

bug 17765171

Change-Id: Id1135f5804d2738c7de5c264079e0a61d161f997
parent f8e021ce
No related merge requests found
......@@ -30,6 +30,11 @@
LLVM_ASM_PARSER(Mips)
#elif defined(__i386__) || defined(__x86_64__)
LLVM_ASM_PARSER(X86)
#if defined(FORCE_BUILD_ARM)
LLVM_ASM_PARSER(ARM)
#endif
#elif defined(__aarch64__)
LLVM_ASM_PARSER(ARM)
LLVM_ASM_PARSER(AArch64)
......
......@@ -30,6 +30,11 @@
LLVM_ASM_PRINTER(Mips)
#elif defined(__i386__) || defined(__x86_64__)
LLVM_ASM_PRINTER(X86)
#if defined(FORCE_BUILD_ARM)
LLVM_ASM_PRINTER(ARM)
#endif
#elif defined(__aarch64__)
LLVM_ASM_PRINTER(ARM)
LLVM_ASM_PRINTER(AArch64)
......
......@@ -30,6 +30,11 @@
LLVM_DISASSEMBLER(Mips)
#elif defined(__i386__) || defined(__x86_64__)
LLVM_DISASSEMBLER(X86)
#if defined(FORCE_BUILD_ARM)
LLVM_DISASSEMBLER(ARM)
#endif
#elif defined(__aarch64__)
LLVM_DISASSEMBLER(ARM)
LLVM_DISASSEMBLER(AArch64)
......
......@@ -29,6 +29,11 @@
LLVM_TARGET(Mips)
#elif defined(__i386__) || defined(__x86_64__)
LLVM_TARGET(X86)
#if defined(FORCE_BUILD_ARM)
LLVM_TARGET(ARM)
#endif
#elif defined(__aarch64__)
LLVM_TARGET(ARM)
LLVM_TARGET(AArch64)
......
......@@ -123,6 +123,11 @@ LOCAL_WHOLE_STATIC_LIBRARIES_mips64 += $(llvm_mips_static_libraries)
LOCAL_WHOLE_STATIC_LIBRARIES_arm64 += $(llvm_aarch64_static_libraries)
LOCAL_WHOLE_STATIC_LIBRARIES_arm64 += $(llvm_arm_static_libraries)
ifeq ($(BUILD_ARM_FOR_X86),true)
LOCAL_WHOLE_STATIC_LIBRARIES_x86 += $(llvm_arm_static_libraries)
LOCAL_WHOLE_STATIC_LIBRARIES_x86_64 += $(llvm_arm_static_libraries)
endif
LOCAL_WHOLE_STATIC_LIBRARIES += $(llvm_post_static_libraries)
#LOCAL_LDLIBS := -ldl -lpthread
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment