1# $NetBSD: Makefile,v 1.25 2013/11/11 23:51:36 joerg Exp $ 2 3LIB= LLVMCodeGen 4 5.include <bsd.init.mk> 6 7.PATH: ${LLVM_SRCDIR}/lib/CodeGen 8 9SRCS+= AggressiveAntiDepBreaker.cpp \ 10 AllocationOrder.cpp \ 11 Analysis.cpp \ 12 BasicTargetTransformInfo.cpp \ 13 BranchFolding.cpp \ 14 CalcSpillWeights.cpp \ 15 CallingConvLower.cpp \ 16 CodeGen.cpp \ 17 CriticalAntiDepBreaker.cpp \ 18 DFAPacketizer.cpp \ 19 DeadMachineInstructionElim.cpp \ 20 DwarfEHPrepare.cpp \ 21 EarlyIfConversion.cpp \ 22 EdgeBundles.cpp \ 23 ErlangGC.cpp \ 24 ExecutionDepsFix.cpp \ 25 ExpandISelPseudos.cpp \ 26 ExpandPostRAPseudos.cpp \ 27 GCMetadata.cpp \ 28 GCMetadataPrinter.cpp \ 29 GCStrategy.cpp \ 30 IfConversion.cpp \ 31 InlineSpiller.cpp \ 32 InterferenceCache.cpp \ 33 IntrinsicLowering.cpp \ 34 JITCodeEmitter.cpp \ 35 LLVMTargetMachine.cpp \ 36 LatencyPriorityQueue.cpp \ 37 LexicalScopes.cpp \ 38 LiveDebugVariables.cpp \ 39 LiveInterval.cpp \ 40 LiveIntervalAnalysis.cpp \ 41 LiveIntervalUnion.cpp \ 42 LiveRangeCalc.cpp \ 43 LiveRangeEdit.cpp \ 44 LiveRegMatrix.cpp \ 45 LiveRegUnits.cpp \ 46 LiveStackAnalysis.cpp \ 47 LiveVariables.cpp \ 48 LocalStackSlotAllocation.cpp \ 49 MachineBasicBlock.cpp \ 50 MachineBranchProbabilityInfo.cpp \ 51 MachineBlockFrequencyInfo.cpp \ 52 MachineBlockPlacement.cpp \ 53 MachineCodeEmitter.cpp \ 54 MachineCopyPropagation.cpp \ 55 MachineCSE.cpp \ 56 MachineDominators.cpp \ 57 MachineFunction.cpp \ 58 MachineFunctionAnalysis.cpp \ 59 MachineFunctionPass.cpp \ 60 MachineFunctionPrinterPass.cpp \ 61 MachineInstr.cpp \ 62 MachineInstrBundle.cpp \ 63 MachineLICM.cpp \ 64 MachineLoopInfo.cpp \ 65 MachineModuleInfo.cpp \ 66 MachineModuleInfoImpls.cpp \ 67 MachinePassRegistry.cpp \ 68 MachinePostDominators.cpp \ 69 MachineRegisterInfo.cpp \ 70 MachineSSAUpdater.cpp \ 71 MachineScheduler.cpp \ 72 MachineSink.cpp \ 73 MachineTraceMetrics.cpp \ 74 MachineVerifier.cpp \ 75 OcamlGC.cpp \ 76 OptimizePHIs.cpp \ 77 PHIElimination.cpp \ 78 PHIEliminationUtils.cpp \ 79 Passes.cpp \ 80 PeepholeOptimizer.cpp \ 81 ScoreboardHazardRecognizer.cpp \ 82 PostRASchedulerList.cpp \ 83 ProcessImplicitDefs.cpp \ 84 PrologEpilogInserter.cpp \ 85 PseudoSourceValue.cpp \ 86 RegAllocBase.cpp \ 87 RegAllocBasic.cpp \ 88 RegAllocFast.cpp \ 89 RegAllocGreedy.cpp \ 90 RegAllocPBQP.cpp \ 91 RegisterClassInfo.cpp \ 92 RegisterCoalescer.cpp \ 93 RegisterPressure.cpp \ 94 RegisterScavenging.cpp \ 95 ScheduleDAG.cpp \ 96 ScheduleDAGInstrs.cpp \ 97 ScheduleDAGPrinter.cpp \ 98 ShadowStackGC.cpp \ 99 SjLjEHPrepare.cpp \ 100 SlotIndexes.cpp \ 101 Spiller.cpp \ 102 SpillPlacement.cpp \ 103 SplitKit.cpp \ 104 StackColoring.cpp \ 105 StackMaps.cpp \ 106 StackProtector.cpp \ 107 StackSlotColoring.cpp \ 108 TailDuplication.cpp \ 109 TargetFrameLoweringImpl.cpp \ 110 TargetInstrInfo.cpp \ 111 TargetLoweringBase.cpp \ 112 TargetLoweringObjectFileImpl.cpp \ 113 TargetOptionsImpl.cpp \ 114 TargetRegisterInfo.cpp \ 115 TargetSchedule.cpp \ 116 TwoAddressInstructionPass.cpp \ 117 UnreachableBlockElim.cpp \ 118 VirtRegMap.cpp 119 120.if defined(HOSTLIB) 121.include <bsd.hostlib.mk> 122# Crashes some versions of GCC 123CPPFLAGS.RenderMachineFunction.cpp+= -O0 124.else 125.include <bsd.lib.mk> 126.endif 127