OSDN Git Service

Update aosp/master llvm for rebase to r233350
[android-x86/external-llvm.git] / lib / CodeGen / Android.mk
index 86bc3ed..2827d73 100644 (file)
 LOCAL_PATH:= $(call my-dir)
 
-codegen_SRC_FILES :=   \
-       AggressiveAntiDepBreaker.cpp    \
-       AllocationOrder.cpp \
-       Analysis.cpp    \
-       BranchFolding.cpp   \
-       CalcSpillWeights.cpp    \
-       CallingConvLower.cpp    \
-       CodePlacementOpt.cpp    \
-       CriticalAntiDepBreaker.cpp  \
-       DeadMachineInstructionElim.cpp  \
-       DwarfEHPrepare.cpp  \
-       EdgeBundles.cpp \
-       ELFCodeEmitter.cpp  \
-       ELFWriter.cpp   \
-       ExpandISelPseudos.cpp \
-       GCMetadata.cpp  \
-       GCMetadataPrinter.cpp   \
-       GCStrategy.cpp  \
-       IfConversion.cpp    \
-       InlineSpiller.cpp       \
-       InterferenceCache.cpp \
-       IntrinsicLowering.cpp   \
-       LLVMTargetMachine.cpp   \
-       LatencyPriorityQueue.cpp    \
-       LiveDebugVariables.cpp \
-       LiveInterval.cpp    \
-       LiveIntervalUnion.cpp \
-       LiveIntervalAnalysis.cpp    \
-       LiveRangeEdit.cpp \
-       LiveStackAnalysis.cpp   \
-       LiveVariables.cpp   \
-       LocalStackSlotAllocation.cpp    \
-       LowerSubregs.cpp    \
-       MachineBasicBlock.cpp   \
-       MachineBranchProbabilityInfo.cpp \
-       MachineCSE.cpp  \
-       MachineDominators.cpp   \
-       MachineFunction.cpp \
-       MachineFunctionAnalysis.cpp \
-       MachineFunctionPass.cpp \
-       MachineFunctionPrinterPass.cpp  \
-       MachineBlockFrequency.cpp \
-       MachineInstr.cpp    \
-       MachineLICM.cpp \
-       MachineLoopInfo.cpp \
-       MachineLoopRanges.cpp \
-       MachineModuleInfo.cpp   \
-       MachineModuleInfoImpls.cpp  \
-       MachinePassRegistry.cpp \
-       MachineRegisterInfo.cpp \
-       MachineSSAUpdater.cpp   \
-       MachineSink.cpp \
-       MachineVerifier.cpp \
-       ObjectCodeEmitter.cpp   \
-       OcamlGC.cpp \
-       OptimizePHIs.cpp    \
-       PHIElimination.cpp  \
-       PHIEliminationUtils.cpp \
-       Passes.cpp  \
-       PeepholeOptimizer.cpp   \
-       PostRASchedulerList.cpp \
-       ProcessImplicitDefs.cpp \
-       PrologEpilogInserter.cpp    \
-       PseudoSourceValue.cpp   \
-       RegAllocBasic.cpp \
-       RegAllocFast.cpp        \
-       RegAllocGreedy.cpp \
-       RegAllocLinearScan.cpp  \
-       RegAllocPBQP.cpp    \
-       RegisterCoalescer.cpp   \
-       RegisterClassInfo.cpp \
-       RegisterScavenging.cpp  \
-       RenderMachineFunction.cpp       \
-       ScheduleDAG.cpp \
-       ScheduleDAGEmit.cpp \
-       ScheduleDAGInstrs.cpp   \
-       ScheduleDAGPrinter.cpp  \
-       ScoreboardHazardRecognizer.cpp \
-       ShadowStackGC.cpp   \
-       ShrinkWrapping.cpp  \
-       SjLjEHPrepare.cpp   \
-       SlotIndexes.cpp \
-       Spiller.cpp \
-       SpillPlacement.cpp \
-       SplitKit.cpp    \
-       Splitter.cpp    \
-       StackProtector.cpp  \
-       StackSlotColoring.cpp   \
-       StrongPHIElimination.cpp    \
-       TailDuplication.cpp \
-       TargetInstrInfoImpl.cpp \
-       TargetLoweringObjectFileImpl.cpp    \
-       TwoAddressInstructionPass.cpp   \
-       UnreachableBlockElim.cpp    \
-       VirtRegMap.cpp  \
-       VirtRegRewriter.cpp
+codegen_SRC_FILES := \
+  AggressiveAntiDepBreaker.cpp \
+  AllocationOrder.cpp \
+  Analysis.cpp \
+  AtomicExpandPass.cpp \
+  BasicTargetTransformInfo.cpp \
+  BranchFolding.cpp \
+  CalcSpillWeights.cpp \
+  CallingConvLower.cpp \
+  CodeGen.cpp \
+  CodeGenPrepare.cpp \
+  CriticalAntiDepBreaker.cpp \
+  DeadMachineInstructionElim.cpp \
+  DFAPacketizer.cpp \
+  DwarfEHPrepare.cpp \
+  EarlyIfConversion.cpp \
+  EdgeBundles.cpp \
+  ErlangGC.cpp \
+  ExecutionDepsFix.cpp \
+  ExpandISelPseudos.cpp \
+  ExpandPostRAPseudos.cpp \
+  GCMetadata.cpp \
+  GCMetadataPrinter.cpp \
+  GCRootLowering.cpp \
+  GCStrategy.cpp \
+  GlobalMerge.cpp \
+  IfConversion.cpp \
+  InlineSpiller.cpp \
+  InterferenceCache.cpp \
+  IntrinsicLowering.cpp \
+  LatencyPriorityQueue.cpp \
+  LexicalScopes.cpp \
+  LiveDebugVariables.cpp \
+  LiveIntervalAnalysis.cpp \
+  LiveInterval.cpp \
+  LiveIntervalUnion.cpp \
+  LivePhysRegs.cpp \
+  LiveRangeCalc.cpp \
+  LiveRangeEdit.cpp \
+  LiveRegMatrix.cpp \
+  LiveStackAnalysis.cpp \
+  LiveVariables.cpp \
+  LLVMTargetMachine.cpp \
+  LocalStackSlotAllocation.cpp \
+  MachineBasicBlock.cpp \
+  MachineBlockFrequencyInfo.cpp \
+  MachineBlockPlacement.cpp \
+  MachineBranchProbabilityInfo.cpp \
+  MachineCombiner.cpp \
+  MachineCopyPropagation.cpp \
+  MachineCSE.cpp \
+  MachineDominanceFrontier.cpp \
+  MachineDominators.cpp \
+  MachineFunctionAnalysis.cpp \
+  MachineFunction.cpp \
+  MachineFunctionPass.cpp \
+  MachineFunctionPrinterPass.cpp \
+  MachineInstrBundle.cpp \
+  MachineInstr.cpp \
+  MachineLICM.cpp \
+  MachineLoopInfo.cpp \
+  MachineModuleInfo.cpp \
+  MachineModuleInfoImpls.cpp \
+  MachinePassRegistry.cpp \
+  MachinePostDominators.cpp \
+  MachineRegionInfo.cpp \
+  MachineRegisterInfo.cpp \
+  MachineScheduler.cpp \
+  MachineSink.cpp \
+  MachineSSAUpdater.cpp \
+  MachineTraceMetrics.cpp \
+  MachineVerifier.cpp \
+  OcamlGC.cpp \
+  OptimizePHIs.cpp \
+  Passes.cpp \
+  PeepholeOptimizer.cpp \
+  PHIElimination.cpp \
+  PHIEliminationUtils.cpp \
+  PostRASchedulerList.cpp \
+  ProcessImplicitDefs.cpp \
+  PrologEpilogInserter.cpp \
+  PseudoSourceValue.cpp \
+  RegAllocBase.cpp \
+  RegAllocBasic.cpp \
+  RegAllocFast.cpp \
+  RegAllocGreedy.cpp \
+  RegAllocPBQP.cpp \
+  RegisterClassInfo.cpp \
+  RegisterCoalescer.cpp \
+  RegisterPressure.cpp \
+  RegisterScavenging.cpp \
+  ScheduleDAG.cpp \
+  ScheduleDAGInstrs.cpp \
+  ScheduleDAGPrinter.cpp \
+  ScoreboardHazardRecognizer.cpp \
+  ShadowStackGC.cpp \
+  ShadowStackGCLowering.cpp \
+  SjLjEHPrepare.cpp \
+  SlotIndexes.cpp \
+  SpillPlacement.cpp \
+  SplitKit.cpp \
+  StackColoring.cpp \
+  StackMapLivenessAnalysis.cpp \
+  StackMaps.cpp \
+  StackProtector.cpp \
+  StackSlotColoring.cpp \
+  StatepointExampleGC.cpp \
+  TailDuplication.cpp \
+  TargetFrameLoweringImpl.cpp \
+  TargetInstrInfo.cpp \
+  TargetLoweringBase.cpp \
+  TargetLoweringObjectFileImpl.cpp \
+  TargetOptionsImpl.cpp \
+  TargetRegisterInfo.cpp \
+  TargetSchedule.cpp \
+  TwoAddressInstructionPass.cpp \
+  UnreachableBlockElim.cpp \
+  VirtRegMap.cpp \
+  WinEHPrepare.cpp
 
 # For the host
 # =====================================================
@@ -112,6 +135,7 @@ include $(BUILD_HOST_STATIC_LIBRARY)
 
 # For the device
 # =====================================================
+ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
 include $(CLEAR_VARS)
 
 LOCAL_SRC_FILES := $(codegen_SRC_FILES)
@@ -122,3 +146,4 @@ LOCAL_MODULE_TAGS := optional
 include $(LLVM_DEVICE_BUILD_MK)
 include $(LLVM_GEN_INTRINSICS_MK)
 include $(BUILD_STATIC_LIBRARY)
+endif