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