LOCAL_PATH:= $(call my-dir)
llvm_pre_static_libraries := \
- libLLVM70Linker \
- libLLVM70ipo \
- libLLVM70DebugInfoDWARF \
- libLLVM70DebugInfoPDB \
- libLLVM70Symbolize \
- libLLVM70DebugInfoMSF \
- libLLVM70DebugInfoCodeView \
- libLLVM70IRReader \
- libLLVM70BitWriter \
- libLLVM70BitReader \
- libLLVM70GlobalISel
+ libLLVM90Linker \
+ libLLVM90ipo \
+ libLLVM90DebugInfoDWARF \
+ libLLVM90DebugInfoPDB \
+ libLLVM90Symbolize \
+ libLLVM90DebugInfoMSF \
+ libLLVM90DebugInfoCodeView \
+ libLLVM90Demangle \
+ libLLVM90IRReader \
+ libLLVM90BitWriter \
+ libLLVM90BitReader \
+ libLLVM90BitstreamReader \
+ libLLVM90GlobalISel
llvm_arm_static_libraries := \
- libLLVM70ARMCodeGen \
- libLLVM70ARMAsmParser \
- libLLVM70ARMAsmPrinter \
- libLLVM70ARMInfo \
- libLLVM70ARMDesc \
- libLLVM70ARMDisassembler
+ libLLVM90ARMCodeGen \
+ libLLVM90ARMAsmParser \
+ libLLVM90ARMInfo \
+ libLLVM90ARMDesc \
+ libLLVM90ARMDisassembler \
+ libLLVM90ARMUtils
llvm_x86_static_libraries := \
- libLLVM70X86CodeGen \
- libLLVM70X86Info \
- libLLVM70X86Desc \
- libLLVM70X86AsmParser \
- libLLVM70X86AsmPrinter \
- libLLVM70X86Utils \
- libLLVM70X86Disassembler
+ libLLVM90X86CodeGen \
+ libLLVM90X86Info \
+ libLLVM90X86Desc \
+ libLLVM90X86AsmParser \
+ libLLVM90X86Utils \
+ libLLVM90X86Disassembler
ifneq ($(filter radeonsi,$(BOARD_GPU_DRIVERS)),)
llvm_x86_static_libraries += \
- libLLVM70AMDGPUCodeGen \
- libLLVM70AMDGPUInfo \
- libLLVM70AMDGPUDesc \
- libLLVM70AMDGPUAsmParser \
- libLLVM70AMDGPUAsmPrinter \
- libLLVM70AMDGPUUtils
+ libLLVM90AMDGPUCodeGen \
+ libLLVM90AMDGPUInfo \
+ libLLVM90AMDGPUDesc \
+ libLLVM90AMDGPUAsmParser \
+ libLLVM90AMDGPUUtils \
+ libLLVM90AMDGPUDisassembler
endif
llvm_mips_static_libraries := \
- libLLVM70MipsCodeGen \
- libLLVM70MipsInfo \
- libLLVM70MipsDesc \
- libLLVM70MipsAsmParser \
- libLLVM70MipsAsmPrinter \
- libLLVM70MipsDisassembler
+ libLLVM90MipsCodeGen \
+ libLLVM90MipsInfo \
+ libLLVM90MipsDesc \
+ libLLVM90MipsAsmParser \
+ libLLVM90MipsDisassembler
llvm_aarch64_static_libraries := \
- libLLVM70AArch64CodeGen \
- libLLVM70AArch64Info \
- libLLVM70AArch64Desc \
- libLLVM70AArch64AsmParser \
- libLLVM70AArch64AsmPrinter \
- libLLVM70AArch64Utils \
- libLLVM70AArch64Disassembler
+ libLLVM90AArch64CodeGen \
+ libLLVM90AArch64Info \
+ libLLVM90AArch64Desc \
+ libLLVM90AArch64AsmParser \
+ libLLVM90AArch64Utils \
+ libLLVM90AArch64Disassembler
llvm_post_static_libraries := \
- libLLVM70AsmPrinter \
- libLLVM70SelectionDAG \
- libLLVM70CodeGen \
- libLLVM70Object \
- libLLVM70ScalarOpts \
- libLLVM70InstCombine \
- libLLVM70Instrumentation \
- libLLVM70TransformObjCARC \
- libLLVM70TransformUtils \
- libLLVM70Analysis \
- libLLVM70Target \
- libLLVM70MCDisassembler \
- libLLVM70MC \
- libLLVM70MCParser \
- libLLVM70Core \
- libLLVM70AsmParser \
- libLLVM70Option \
- libLLVM70Support \
- libLLVM70Vectorize \
- libLLVM70ProfileData \
- libLLVM70LibDriver \
- libLLVM70BinaryFormat
+ libLLVM90AsmPrinter \
+ libLLVM90SelectionDAG \
+ libLLVM90CodeGen \
+ libLLVM90Object \
+ libLLVM90ScalarOpts \
+ libLLVM90AggressiveInstCombine \
+ libLLVM90InstCombine \
+ libLLVM90Instrumentation \
+ libLLVM90TransformObjCARC \
+ libLLVM90TransformUtils \
+ libLLVM90Analysis \
+ libLLVM90Target \
+ libLLVM90MCDisassembler \
+ libLLVM90MC \
+ libLLVM90MCParser \
+ libLLVM90Core \
+ libLLVM90AsmParser \
+ libLLVM90Option \
+ libLLVM90Support \
+ libLLVM90Vectorize \
+ libLLVM90ProfileData \
+ libLLVM90LibDriver \
+ libLLVM90BinaryFormat \
+ libLLVM90Coroutines \
+ libLLVM90Remarks \
+ libLLVM90MIRParser
llvm_host_static_libraries := \
- libLLVM70ExecutionEngine \
- libLLVM70RuntimeDyld \
- libLLVM70MCJIT \
- libLLVM70OrcJIT
+ libLLVM90ExecutionEngine \
+ libLLVM90RuntimeDyld \
+ libLLVM90MCJIT \
+ libLLVM90OrcJIT \
+ libLLVM90JITLink
llvm_device_static_libraries := \
- libLLVM70ExecutionEngine \
- libLLVM70RuntimeDyld \
- libLLVM70MCJIT
+ libLLVM90ExecutionEngine \
+ libLLVM90RuntimeDyld \
+ libLLVM90MCJIT \
+ libLLVM90JITLink
# HOST LLVM shared library build
include $(CLEAR_VARS)
LOCAL_IS_HOST_MODULE := true
-LOCAL_MODULE:= libLLVM70
+LOCAL_MODULE:= libLLVM90
LOCAL_MODULE_TAGS := optional
# Use prebuilts for linux and darwin unless
# FORCE_BUILD_LLVM_COMPONENTS is true
ifneq (true,$(FORCE_BUILD_LLVM_COMPONENTS))
-LOCAL_MODULE_HOST_OS := windows
+LOCAL_MODULE_HOST_OS := linux
else
-LOCAL_MODULE_HOST_OS := darwin linux windows
+LOCAL_MODULE_HOST_OS := linux
endif
-include $(LLVM70_HOST_BUILD_MK)
+include $(LLVM90_HOST_BUILD_MK)
include $(BUILD_HOST_SHARED_LIBRARY)
-ifeq (,$(filter $(TARGET_ARCH),$(LLVM_SUPPORTED_ARCH)))
+ifeq (,$(filter $(TARGET_ARCH),$(LLVM90_SUPPORTED_ARCH)))
$(warning TODO $(TARGET_ARCH): Enable llvm build)
endif
# DEVICE LLVM shared library build
include $(CLEAR_VARS)
-LOCAL_MODULE:= libLLVM70
+LOCAL_MODULE:= libLLVM90
LOCAL_MODULE_TAGS := optional
$(llvm_device_static_libraries) \
$(llvm_post_static_libraries)
-include $(LLVM_DEVICE_BUILD_MK)
+LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+LOCAL_EXPORT_C_INCLUDE_DIRS := \
+ $(LOCAL_PATH)/include \
+ $(LOCAL_PATH)/device/include \
+ $(call local-generated-sources-dir)
+
+include $(LLVM90_DEVICE_BUILD_MK)
+include $(LLVM90_GEN_ATTRIBUTES_MK)
+include $(LLVM90_GEN_INTRINSICS_MK)
include $(BUILD_SHARED_LIBRARY)
endif