1164426Ssam# $FreeBSD$
2164426Ssam
3164426Ssam.include <bsd.own.mk>
4164426Ssam
5164426SsamLIB=	llvmcodegen
6164426Ssam
7164426SsamSRCDIR=	lib/CodeGen
8164426SsamSRCS=	AggressiveAntiDepBreaker.cpp \
9164426Ssam	AllocationOrder.cpp \
10164426Ssam	Analysis.cpp \
11164426Ssam	BasicTargetTransformInfo.cpp \
12164426Ssam	BranchFolding.cpp \
13164426Ssam	CalcSpillWeights.cpp \
14164426Ssam	CallingConvLower.cpp \
15164426Ssam	CodeGen.cpp \
16164426Ssam	CriticalAntiDepBreaker.cpp \
17164426Ssam	DFAPacketizer.cpp \
18164426Ssam	DeadMachineInstructionElim.cpp \
19164426Ssam	DwarfEHPrepare.cpp \
20164426Ssam	EarlyIfConversion.cpp \
21164426Ssam	EdgeBundles.cpp \
22164426Ssam	ErlangGC.cpp \
23164426Ssam	ExecutionDepsFix.cpp \
24164426Ssam	ExpandISelPseudos.cpp \
25164426Ssam	ExpandPostRAPseudos.cpp \
26164426Ssam	GCMetadata.cpp \
27164426Ssam	GCMetadataPrinter.cpp \
28164426Ssam	GCStrategy.cpp \
29164426Ssam	IfConversion.cpp \
30164426Ssam	InlineSpiller.cpp \
31164426Ssam	InterferenceCache.cpp \
32164426Ssam	IntrinsicLowering.cpp \
33164426Ssam	JITCodeEmitter.cpp \
34164426Ssam	LLVMTargetMachine.cpp \
35164426Ssam	LatencyPriorityQueue.cpp \
36164426Ssam	LexicalScopes.cpp \
37164426Ssam	LiveDebugVariables.cpp \
38164426Ssam	LiveInterval.cpp \
39164426Ssam	LiveIntervalAnalysis.cpp \
40164426Ssam	LiveIntervalUnion.cpp \
41164426Ssam	LiveRangeCalc.cpp \
42164426Ssam	LiveRangeEdit.cpp \
43164426Ssam	LiveRegMatrix.cpp \
44164426Ssam	LiveRegUnits.cpp \
45164426Ssam	LiveStackAnalysis.cpp \
46164763Skevlo	LiveVariables.cpp \
47164426Ssam	LocalStackSlotAllocation.cpp \
48164763Skevlo	MachineBasicBlock.cpp \
49164426Ssam	MachineBlockFrequencyInfo.cpp \
50164426Ssam	MachineBlockPlacement.cpp \
51164426Ssam	MachineBranchProbabilityInfo.cpp \
52164426Ssam	MachineCSE.cpp \
53164426Ssam	MachineCodeEmitter.cpp \
54164426Ssam	MachineCopyPropagation.cpp \
55	MachineDominators.cpp \
56	MachineFunction.cpp \
57	MachineFunctionAnalysis.cpp \
58	MachineFunctionPass.cpp \
59	MachineFunctionPrinterPass.cpp \
60	MachineInstr.cpp \
61	MachineInstrBundle.cpp \
62	MachineLICM.cpp \
63	MachineLoopInfo.cpp \
64	MachineModuleInfo.cpp \
65	MachineModuleInfoImpls.cpp \
66	MachinePassRegistry.cpp \
67	MachinePostDominators.cpp \
68	MachineRegisterInfo.cpp \
69	MachineSSAUpdater.cpp \
70	MachineScheduler.cpp \
71	MachineSink.cpp \
72	MachineTraceMetrics.cpp \
73	MachineVerifier.cpp \
74	OcamlGC.cpp \
75	OptimizePHIs.cpp \
76	PHIElimination.cpp \
77	PHIEliminationUtils.cpp \
78	Passes.cpp \
79	PeepholeOptimizer.cpp \
80	PostRASchedulerList.cpp \
81	ProcessImplicitDefs.cpp \
82	PrologEpilogInserter.cpp \
83	PseudoSourceValue.cpp \
84	RegAllocBase.cpp \
85	RegAllocBasic.cpp \
86	RegAllocFast.cpp \
87	RegAllocGreedy.cpp \
88	RegAllocPBQP.cpp \
89	RegisterClassInfo.cpp \
90	RegisterCoalescer.cpp \
91	RegisterPressure.cpp \
92	RegisterScavenging.cpp \
93	ScheduleDAG.cpp \
94	ScheduleDAGInstrs.cpp \
95	ScheduleDAGPrinter.cpp \
96	ScoreboardHazardRecognizer.cpp \
97	ShadowStackGC.cpp \
98	SjLjEHPrepare.cpp \
99	SlotIndexes.cpp \
100	SpillPlacement.cpp \
101	Spiller.cpp \
102	SplitKit.cpp \
103	StackColoring.cpp \
104	StackMaps.cpp \
105	StackProtector.cpp \
106	StackSlotColoring.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