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