aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Android.mk3
-rw-r--r--include/llvm/Support/DataTypes.h (renamed from include/llvm/System/DataTypes.h)0
-rw-r--r--lib/Analysis/Android.mk6
-rw-r--r--lib/CodeGen/Android.mk6
-rw-r--r--lib/CodeGen/AsmPrinter/Android.mk3
-rw-r--r--lib/MC/Android.mk8
-rw-r--r--lib/Support/Android.mk28
-rw-r--r--lib/System/Android.mk61
-rw-r--r--lib/Target/ARM/Android.mk12
-rw-r--r--lib/Target/Android.mk4
-rw-r--r--lib/Target/X86/Android.mk6
-rw-r--r--lib/Target/X86/InstPrinter/Android.mk4
-rw-r--r--lib/Target/X86/Utils/Android.mk22
-rw-r--r--lib/Transforms/IPO/Android.mk1
-rw-r--r--lib/Transforms/Instrumentation/Android.mk2
-rw-r--r--lib/Transforms/Scalar/Android.mk4
-rw-r--r--lib/Transforms/Utils/Android.mk1
-rw-r--r--lib/VMCore/Android.mk1
-rw-r--r--tools/llvm-as/Android.mk3
-rw-r--r--tools/llvm-link/Android.mk1
-rw-r--r--utils/TableGen/Android.mk4
21 files changed, 94 insertions, 86 deletions
diff --git a/Android.mk b/Android.mk
index beb6203940..8739a1827b 100644
--- a/Android.mk
+++ b/Android.mk
@@ -5,7 +5,6 @@ LLVM_ENABLE_ASSERTION := false
include $(CLEAR_VARS)
subdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \
- lib/System \
lib/Support \
utils/TableGen \
tools/llvm-as \
@@ -32,10 +31,10 @@ subdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \
lib/Target/ARM/TargetInfo \
lib/Target/X86 \
lib/Target/X86/AsmParser \
- lib/Target/X86/AsmPrinter \
lib/Target/X86/InstPrinter \
lib/Target/X86/Disassembler \
lib/Target/X86/TargetInfo \
+ lib/Target/X86/Utils \
lib/ExecutionEngine/JIT \
lib/MC \
lib/MC/MCParser \
diff --git a/include/llvm/System/DataTypes.h b/include/llvm/Support/DataTypes.h
index d325c66ad8..d325c66ad8 100644
--- a/include/llvm/System/DataTypes.h
+++ b/include/llvm/Support/DataTypes.h
diff --git a/lib/Analysis/Android.mk b/lib/Analysis/Android.mk
index 3b0f124260..17e4b37c81 100644
--- a/lib/Analysis/Android.mk
+++ b/lib/Analysis/Android.mk
@@ -11,8 +11,10 @@ analysis_SRC_FILES := \
CFGPrinter.cpp \
CaptureTracking.cpp \
ConstantFolding.cpp \
+ DIBuilder.cpp \
DbgInfoPrinter.cpp \
DebugInfo.cpp \
+ DominanceFrontier.cpp \
DomPrinter.cpp \
IVUsers.cpp \
InlineCost.cpp \
@@ -23,7 +25,6 @@ analysis_SRC_FILES := \
LazyValueInfo.cpp \
LibCallAliasAnalysis.cpp \
LibCallSemantics.cpp \
- LiveValues.cpp \
Loads.cpp \
NoAliasAnalysis.cpp \
MemDepPrinter.cpp \
@@ -33,6 +34,9 @@ analysis_SRC_FILES := \
LoopDependenceAnalysis.cpp \
LoopInfo.cpp \
LoopPass.cpp \
+ PathNumbering.cpp \
+ PathProfileInfo.cpp \
+ PathProfileVerifier.cpp \
PHITransAddr.cpp \
PostDominators.cpp \
ProfileEstimatorPass.cpp \
diff --git a/lib/CodeGen/Android.mk b/lib/CodeGen/Android.mk
index 8875792cc2..16e0f881d4 100644
--- a/lib/CodeGen/Android.mk
+++ b/lib/CodeGen/Android.mk
@@ -10,8 +10,10 @@ codegen_SRC_FILES := \
CriticalAntiDepBreaker.cpp \
DeadMachineInstructionElim.cpp \
DwarfEHPrepare.cpp \
+ EdgeBundles.cpp \
ELFCodeEmitter.cpp \
ELFWriter.cpp \
+ ExpandISelPseudos.cpp \
GCMetadata.cpp \
GCMetadataPrinter.cpp \
GCStrategy.cpp \
@@ -20,6 +22,7 @@ codegen_SRC_FILES := \
IntrinsicLowering.cpp \
LLVMTargetMachine.cpp \
LatencyPriorityQueue.cpp \
+ LiveDebugVariables.cpp \
LiveInterval.cpp \
LiveIntervalAnalysis.cpp \
LiveRangeEdit.cpp \
@@ -48,9 +51,9 @@ codegen_SRC_FILES := \
OcamlGC.cpp \
OptimizePHIs.cpp \
PHIElimination.cpp \
+ PHIEliminationUtils.cpp \
Passes.cpp \
PeepholeOptimizer.cpp \
- PostRAHazardRecognizer.cpp \
PostRASchedulerList.cpp \
PreAllocSplitting.cpp \
ProcessImplicitDefs.cpp \
@@ -66,6 +69,7 @@ codegen_SRC_FILES := \
ScheduleDAGEmit.cpp \
ScheduleDAGInstrs.cpp \
ScheduleDAGPrinter.cpp \
+ ScoreboardHazardRecognizer.cpp \
ShadowStackGC.cpp \
ShrinkWrapping.cpp \
SimpleRegisterCoalescing.cpp \
diff --git a/lib/CodeGen/AsmPrinter/Android.mk b/lib/CodeGen/AsmPrinter/Android.mk
index 28b5e44ae3..bc609b38e9 100644
--- a/lib/CodeGen/AsmPrinter/Android.mk
+++ b/lib/CodeGen/AsmPrinter/Android.mk
@@ -11,9 +11,12 @@ LOCAL_SRC_FILES := \
AsmPrinter.cpp \
AsmPrinterDwarf.cpp \
AsmPrinterInlineAsm.cpp \
+ ARMException.cpp \
DIE.cpp \
+ DwarfCFIException.cpp \
DwarfDebug.cpp \
DwarfException.cpp \
+ DwarfTableException.cpp \
OcamlGCPrinter.cpp
LOCAL_MODULE:= libLLVMAsmPrinter
diff --git a/lib/MC/Android.mk b/lib/MC/Android.mk
index 002888d712..658cdbbc54 100644
--- a/lib/MC/Android.mk
+++ b/lib/MC/Android.mk
@@ -12,16 +12,18 @@ mc_SRC_FILES := \
MCContext.cpp \
MCDisassembler.cpp \
MCDwarf.cpp \
- MCELFStreamer.cpp \
+ MCELF.cpp \
+ MCELFObjectTargetWriter.cpp \
+ MCELFStreamer.cpp \
MCExpr.cpp \
MCInst.cpp \
MCInstPrinter.cpp \
MCLabel.cpp \
MCLoggingStreamer.cpp \
+ MCMachObjectTargetWriter.cpp \
MCMachOStreamer.cpp \
MCNullStreamer.cpp \
- MCObjectFormat.cpp \
- MCObjectStreamer.cpp \
+ MCObjectStreamer.cpp\
MCObjectWriter.cpp \
MCSection.cpp \
MCSectionCOFF.cpp \
diff --git a/lib/Support/Android.mk b/lib/Support/Android.mk
index 9b73488796..7af2025f38 100644
--- a/lib/Support/Android.mk
+++ b/lib/Support/Android.mk
@@ -1,10 +1,11 @@
LOCAL_PATH:= $(call my-dir)
support_SRC_FILES := \
+ Allocator.cpp \
APFloat.cpp \
APInt.cpp \
APSInt.cpp \
- Allocator.cpp \
+ Atomic.cpp \
CommandLine.cpp \
ConstantRange.cpp \
CrashRecoveryContext.cpp \
@@ -12,19 +13,33 @@ support_SRC_FILES := \
Debug.cpp \
DeltaAlgorithm.cpp \
Dwarf.cpp \
+ DynamicLibrary.cpp \
+ Errno.cpp \
ErrorHandling.cpp \
FileUtilities.cpp \
FoldingSet.cpp \
FormattedStream.cpp \
GraphWriter.cpp \
+ Host.cpp \
+ IntervalMap.cpp \
+ IntEqClasses.cpp\
IsInf.cpp \
IsNAN.cpp \
ManagedStatic.cpp \
+ Memory.cpp \
MemoryBuffer.cpp \
MemoryObject.cpp \
+ Mutex.cpp \
+ Path.cpp \
+ PathV2.cpp \
PluginLoader.cpp \
PrettyStackTrace.cpp \
+ Process.cpp \
+ Program.cpp \
Regex.cpp \
+ RWMutex.cpp \
+ SearchForAddressOfSpecialSymbol.cpp \
+ Signals.cpp \
SmallPtrSet.cpp \
SmallVector.cpp \
SourceMgr.cpp \
@@ -35,10 +50,14 @@ support_SRC_FILES := \
StringRef.cpp \
SystemUtils.cpp \
TargetRegistry.cpp \
+ Threading.cpp \
+ ThreadLocal.cpp \
Timer.cpp \
+ TimeValue.cpp \
ToolOutputFile.cpp \
Triple.cpp \
Twine.cpp \
+ Valgrind.cpp\
circular_raw_ostream.cpp \
raw_os_ostream.cpp \
raw_ostream.cpp \
@@ -46,7 +65,8 @@ support_SRC_FILES := \
regerror.c \
regexec.c \
regfree.c \
- regstrlcpy.c
+ regstrlcpy.c\
+ system_error.cpp
# For the host
# =====================================================
@@ -59,6 +79,8 @@ LOCAL_SRC_FILES := $(support_SRC_FILES)
LOCAL_MODULE:= libLLVMSupport
+LOCAL_CFLAGS := -D__android__
+
LOCAL_MODULE_TAGS := optional
include $(LLVM_HOST_BUILD_MK)
@@ -72,6 +94,8 @@ LOCAL_SRC_FILES := $(support_SRC_FILES)
LOCAL_MODULE:= libLLVMSupport
+LOCAL_CFLAGS := -D__android__
+
LOCAL_MODULE_TAGS := optional
include $(LLVM_DEVICE_BUILD_MK)
diff --git a/lib/System/Android.mk b/lib/System/Android.mk
deleted file mode 100644
index 73c779e4fc..0000000000
--- a/lib/System/Android.mk
+++ /dev/null
@@ -1,61 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-system_SRC_FILES := \
- Alarm.cpp \
- Atomic.cpp \
- Disassembler.cpp \
- Errno.cpp \
- Host.cpp \
- IncludeFile.cpp \
- Memory.cpp \
- Mutex.cpp \
- Path.cpp \
- Process.cpp \
- Program.cpp \
- RWMutex.cpp \
- Signals.cpp \
- ThreadLocal.cpp \
- Threading.cpp \
- TimeValue.cpp \
- Valgrind.cpp
-
-# For the host
-# =====================================================
-include $(CLEAR_VARS)
-
-REQUIRES_RTTI := 1
-
-LOCAL_SRC_FILES := $(system_SRC_FILES) \
- DynamicLibrary.cpp \
- SearchForAddressOfSpecialSymbol.cpp
-
-LOCAL_CFLAGS += -march=i686
-
-LOCAL_MODULE:= libLLVMSystem
-
-LOCAL_MODULE_TAGS := optional
-
-
-include $(LLVM_HOST_BUILD_MK)
-include $(BUILD_HOST_STATIC_LIBRARY)
-
-# For the device
-# =====================================================
-include $(CLEAR_VARS)
-
-REQUIRES_RTTI := 1
-
-LOCAL_SRC_FILES := $(system_SRC_FILES)
-
-LOCAL_CFLAGS := -D__android__
-
-ifneq ($(TARGET_SIMULATOR),true)
-LOCAL_CFLAGS += -I bionic/libc/include
-endif
-
-LOCAL_MODULE:= libLLVMSystem
-
-LOCAL_MODULE_TAGS := optional
-
-include $(LLVM_DEVICE_BUILD_MK)
-include $(BUILD_STATIC_LIBRARY)
diff --git a/lib/Target/ARM/Android.mk b/lib/Target/ARM/Android.mk
index 51a257fbfa..9bb602637c 100644
--- a/lib/Target/ARM/Android.mk
+++ b/lib/Target/ARM/Android.mk
@@ -25,8 +25,9 @@ arm_codegen_SRC_FILES := \
ARMELFWriterInfo.cpp \
ARMExpandPseudoInsts.cpp \
ARMFastISel.cpp \
- ARMFrameInfo.cpp \
- ARMGlobalMerge.cpp \
+ ARMFrameLowering.cpp \
+ ARMGlobalMerge.cpp \
+ ARMHazardRecognizer.cpp \
ARMISelDAGToDAG.cpp \
ARMISelLowering.cpp \
ARMInstrInfo.cpp \
@@ -34,18 +35,19 @@ arm_codegen_SRC_FILES := \
ARMLoadStoreOptimizer.cpp \
ARMMCAsmInfo.cpp \
ARMMCCodeEmitter.cpp\
- ARMMCInstLower.cpp \
+ ARMMCExpr.cpp \
+ ARMMCInstLower.cpp \
ARMRegisterInfo.cpp \
ARMSelectionDAGInfo.cpp \
ARMSubtarget.cpp \
ARMTargetMachine.cpp \
ARMTargetObjectFile.cpp \
InstPrinter/ARMInstPrinter.cpp \
+ MLxExpansionPass.cpp \
NEONMoveFix.cpp \
- Thumb1FrameInfo.cpp \
+ Thumb1FrameLowering.cpp \
Thumb1InstrInfo.cpp \
Thumb1RegisterInfo.cpp \
- Thumb2HazardRecognizer.cpp \
Thumb2ITBlockPass.cpp \
Thumb2InstrInfo.cpp \
Thumb2RegisterInfo.cpp \
diff --git a/lib/Target/Android.mk b/lib/Target/Android.mk
index 01b9129c3b..09a33ad14c 100644
--- a/lib/Target/Android.mk
+++ b/lib/Target/Android.mk
@@ -4,13 +4,15 @@ target_SRC_FILES := \
Mangler.cpp \
SubtargetFeature.cpp \
Target.cpp \
+ TargetAsmInfo.cpp \
TargetAsmLexer.cpp \
TargetData.cpp \
TargetELFWriterInfo.cpp \
- TargetFrameInfo.cpp \
+ TargetFrameLowering.cpp \
TargetInstrInfo.cpp \
TargetIntrinsicInfo.cpp \
TargetLoweringObjectFile.cpp \
+ TargetLibraryInfo.cpp \
TargetMachine.cpp \
TargetRegisterInfo.cpp \
TargetSubtarget.cpp
diff --git a/lib/Target/X86/Android.mk b/lib/Target/X86/Android.mk
index a30528b9e2..d0e5334793 100644
--- a/lib/Target/X86/Android.mk
+++ b/lib/Target/X86/Android.mk
@@ -1,6 +1,8 @@
LOCAL_PATH := $(call my-dir)
x86_codegen_TBLGEN_TABLES := \
+ X86GenAsmWriter.inc \
+ X86GenAsmWriter1.inc \
X86GenRegisterInfo.h.inc \
X86GenRegisterNames.inc \
X86GenRegisterInfo.inc \
@@ -14,16 +16,18 @@ x86_codegen_TBLGEN_TABLES := \
x86_codegen_SRC_FILES := \
SSEDomainFix.cpp \
X86AsmBackend.cpp \
+ X86AsmPrinter.cpp \
X86COFFMachineModuleInfo.cpp \
X86CodeEmitter.cpp \
X86ELFWriterInfo.cpp \
X86FastISel.cpp \
X86FloatingPoint.cpp\
- X86FrameInfo.cpp \
+ X86FrameLowering.cpp\
X86ISelDAGToDAG.cpp \
X86ISelLowering.cpp \
X86InstrInfo.cpp \
X86JITInfo.cpp \
+ X86MachObjectWriter.cpp \
X86MCAsmInfo.cpp \
X86MCCodeEmitter.cpp \
X86MCInstLower.cpp \
diff --git a/lib/Target/X86/InstPrinter/Android.mk b/lib/Target/X86/InstPrinter/Android.mk
index ccc219fb13..6f14bcd9c2 100644
--- a/lib/Target/X86/InstPrinter/Android.mk
+++ b/lib/Target/X86/InstPrinter/Android.mk
@@ -26,7 +26,7 @@ LOCAL_SRC_FILES := $(x86_instprinter_SRC_FILES)
LOCAL_C_INCLUDES += $(LOCAL_PATH)/..
-LOCAL_MODULE:= libLLVMX86InstPrinter
+LOCAL_MODULE:= libLLVMX86AsmPrinter
LOCAL_MODULE_TAGS := optional
@@ -48,7 +48,7 @@ LOCAL_SRC_FILES := $(x86_instprinter_SRC_FILES)
LOCAL_C_INCLUDES += $(LOCAL_PATH)/..
-LOCAL_MODULE := libLLVMX86InstPrinter
+LOCAL_MODULE := libLLVMX86AsmPrinter
LOCAL_MODULE_TAGS := optional
diff --git a/lib/Target/X86/Utils/Android.mk b/lib/Target/X86/Utils/Android.mk
new file mode 100644
index 0000000000..1c6694ccbb
--- /dev/null
+++ b/lib/Target/X86/Utils/Android.mk
@@ -0,0 +1,22 @@
+LOCAL_PATH := $(call my-dir)
+
+# For the device only
+# =====================================================
+include $(CLEAR_VARS)
+include $(CLEAR_TBLGEN_VARS)
+
+TBLGEN_TABLES :=
+
+TBLGEN_TD_DIR := $(LOCAL_PATH)/..
+
+LOCAL_SRC_FILES := X86ShuffleDecode.cpp
+
+LOCAL_C_INCLUDES += $(LOCAL_PATH)/..
+
+LOCAL_MODULE:= libLLVMX86Utils
+
+LOCAL_MODULE_TAGS := optional
+
+include $(LLVM_HOST_BUILD_MK)
+include $(LLVM_TBLGEN_RULES_MK)
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/lib/Transforms/IPO/Android.mk b/lib/Transforms/IPO/Android.mk
index e7376c7519..e939382f08 100644
--- a/lib/Transforms/IPO/Android.mk
+++ b/lib/Transforms/IPO/Android.mk
@@ -19,7 +19,6 @@ transforms_ipo_SRC_FILES := \
LowerSetJmp.cpp \
MergeFunctions.cpp \
PartialInlining.cpp \
- PartialSpecialization.cpp \
PruneEH.cpp \
StripDeadPrototypes.cpp \
StripSymbols.cpp \
diff --git a/lib/Transforms/Instrumentation/Android.mk b/lib/Transforms/Instrumentation/Android.mk
index 29431edd65..94f4651fd7 100644
--- a/lib/Transforms/Instrumentation/Android.mk
+++ b/lib/Transforms/Instrumentation/Android.mk
@@ -6,7 +6,9 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
EdgeProfiling.cpp \
+ Instrumentation.cpp \
ProfilingUtils.cpp \
+ PathProfiling.cpp \
OptimalEdgeProfiling.cpp
LOCAL_MODULE:= libLLVMInstrumentation
diff --git a/lib/Transforms/Scalar/Android.mk b/lib/Transforms/Scalar/Android.mk
index 25dc32af32..662c83ce94 100644
--- a/lib/Transforms/Scalar/Android.mk
+++ b/lib/Transforms/Scalar/Android.mk
@@ -8,12 +8,13 @@ transforms_scalar_SRC_FILES := \
CorrelatedValuePropagation.cpp \
DCE.cpp \
DeadStoreElimination.cpp \
- GEPSplitter.cpp \
+ EarlyCSE.cpp \
GVN.cpp \
IndVarSimplify.cpp \
JumpThreading.cpp \
LICM.cpp \
LoopDeletion.cpp \
+ LoopIdiomRecognize.cpp \
LoopRotation.cpp \
LoopStrengthReduce.cpp \
LoopUnrollPass.cpp \
@@ -26,7 +27,6 @@ transforms_scalar_SRC_FILES := \
Scalar.cpp \
ScalarReplAggregates.cpp \
SimplifyCFGPass.cpp \
- SimplifyHalfPowrLibCalls.cpp \
SimplifyLibCalls.cpp \
Sink.cpp \
TailDuplication.cpp \
diff --git a/lib/Transforms/Utils/Android.mk b/lib/Transforms/Utils/Android.mk
index 55dadf5d66..07a2883ec2 100644
--- a/lib/Transforms/Utils/Android.mk
+++ b/lib/Transforms/Utils/Android.mk
@@ -23,6 +23,7 @@ transforms_utils_SRC_FILES := \
PromoteMemoryToRegister.cpp \
SSAUpdater.cpp \
SimplifyCFG.cpp \
+ SimplifyInstructions.cpp \
UnifyFunctionExitNodes.cpp \
ValueMapper.cpp
diff --git a/lib/VMCore/Android.mk b/lib/VMCore/Android.mk
index 09b4a0b497..6013dca562 100644
--- a/lib/VMCore/Android.mk
+++ b/lib/VMCore/Android.mk
@@ -30,6 +30,7 @@ vmcore_SRC_FILES := \
Type.cpp \
TypeSymbolTable.cpp \
Use.cpp \
+ User.cpp\
Value.cpp \
ValueSymbolTable.cpp \
ValueTypes.cpp \
diff --git a/tools/llvm-as/Android.mk b/tools/llvm-as/Android.mk
index d807caa808..b44ecb7c2d 100644
--- a/tools/llvm-as/Android.mk
+++ b/tools/llvm-as/Android.mk
@@ -13,8 +13,7 @@ LOCAL_STATIC_LIBRARIES := \
libLLVMAsmParser \
libLLVMBitWriter \
libLLVMCore \
- libLLVMSupport \
- libLLVMSystem
+ libLLVMSupport
LOCAL_LDLIBS += -lpthread -lm -ldl
diff --git a/tools/llvm-link/Android.mk b/tools/llvm-link/Android.mk
index d0105f0236..e24d744331 100644
--- a/tools/llvm-link/Android.mk
+++ b/tools/llvm-link/Android.mk
@@ -11,7 +11,6 @@ LOCAL_STATIC_LIBRARIES := \
libLLVMBitWriter \
libLLVMCore \
libLLVMSupport \
- libLLVMSystem \
libLLVMAsmParser \
libLLVMTransformUtils
diff --git a/utils/TableGen/Android.mk b/utils/TableGen/Android.mk
index a226ecbd72..141ae30178 100644
--- a/utils/TableGen/Android.mk
+++ b/utils/TableGen/Android.mk
@@ -10,6 +10,7 @@ LOCAL_SRC_FILES := \
ClangASTNodesEmitter.cpp \
ClangAttrEmitter.cpp \
ClangDiagnosticsEmitter.cpp \
+ ClangSACheckersEmitter.cpp \
CodeEmitterGen.cpp \
CodeGenDAGPatterns.cpp \
CodeGenInstruction.cpp \
@@ -22,6 +23,7 @@ LOCAL_SRC_FILES := \
DisassemblerEmitter.cpp \
EDEmitter.cpp \
FastISelEmitter.cpp \
+ FixedLenDecoderEmitter.cpp \
InstrEnumEmitter.cpp \
InstrInfoEmitter.cpp \
IntrinsicEmitter.cpp \
@@ -43,7 +45,7 @@ LOCAL_SRC_FILES := \
REQUIRES_EH := 1
REQUIRES_RTTI := 1
-LOCAL_STATIC_LIBRARIES := libLLVMSupport libLLVMSystem
+LOCAL_STATIC_LIBRARIES := libLLVMSupport
LOCAL_MODULE := tblgen
LOCAL_LDLIBS += -lm
ifeq ($(HOST_OS),windows)