xref: /netbsd-src/external/apache2/llvm/lib/libLLVMARMCodeGen/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1#	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:50 joerg Exp $
2
3LIB=	LLVMARMCodeGen
4
5.include <bsd.init.mk>
6
7CPPFLAGS+=	-I${LLVM_SRCDIR}/lib/Target/ARM
8
9.PATH: ${LLVM_SRCDIR}/lib/Target/ARM
10
11SRCS+=	A15SDOptimizer.cpp \
12	ARMAsmPrinter.cpp \
13	ARMBaseInstrInfo.cpp \
14	ARMBaseRegisterInfo.cpp \
15	ARMBasicBlockInfo.cpp \
16	ARMBlockPlacement.cpp \
17	ARMCallingConv.cpp \
18	ARMCallLowering.cpp \
19	ARMConstantIslandPass.cpp \
20	ARMConstantPoolValue.cpp \
21	ARMExpandPseudoInsts.cpp \
22	ARMFastISel.cpp \
23	ARMFrameLowering.cpp \
24	ARMHazardRecognizer.cpp \
25	ARMInstrInfo.cpp \
26	ARMInstructionSelector.cpp \
27	ARMISelDAGToDAG.cpp \
28	ARMISelLowering.cpp \
29	ARMLegalizerInfo.cpp \
30	ARMLoadStoreOptimizer.cpp \
31	ARMLowOverheadLoops.cpp \
32	ARMMachineFunctionInfo.cpp \
33	ARMMacroFusion.cpp \
34	ARMMCInstLower.cpp \
35	ARMOptimizeBarriersPass.cpp \
36	ARMParallelDSP.cpp \
37	ARMRegisterBankInfo.cpp \
38	ARMRegisterInfo.cpp \
39	ARMSelectionDAGInfo.cpp \
40	ARMSLSHardening.cpp \
41	ARMSubtarget.cpp \
42	ARMTargetMachine.cpp \
43	ARMTargetObjectFile.cpp \
44	ARMTargetTransformInfo.cpp \
45	MLxExpansionPass.cpp \
46	MVEGatherScatterLowering.cpp \
47	MVELaneInterleavingPass.cpp \
48	MVETailPredication.cpp \
49	MVETPAndVPTOptimisationsPass.cpp \
50	MVEVPTBlockPass.cpp \
51	Thumb1FrameLowering.cpp \
52	Thumb1InstrInfo.cpp \
53	Thumb2InstrInfo.cpp \
54	Thumb2ITBlockPass.cpp \
55	Thumb2SizeReduction.cpp \
56	ThumbRegisterInfo.cpp
57
58TABLEGEN_SRC=		ARM.td
59TABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/ARM
60TABLEGEN_OUTPUT= \
61	ARMGenAsmMatcher.inc|-gen-asm-matcher \
62	ARMGenAsmWriter.inc|-gen-asm-writer \
63	ARMGenCallingConv.inc|-gen-callingconv \
64	ARMGenCodeEmitter.inc|-gen-emitter \
65	ARMGenDAGISel.inc|-gen-dag-isel \
66	ARMGenDisassemblerTables.inc|-gen-disassembler \
67	ARMGenFastISel.inc|-gen-fast-isel \
68	ARMGenGlobalISel.inc|-gen-global-isel \
69	ARMGenInstrInfo.inc|-gen-instr-info \
70	ARMGenMCCodeEmitter.inc|-gen-emitter \
71	ARMGenMCPseudoLowering.inc|-gen-pseudo-lowering \
72	ARMGenRegisterBank.inc|-gen-register-bank \
73	ARMGenRegisterInfo.inc|-gen-register-info \
74	ARMGenSubtargetInfo.inc|-gen-subtarget \
75	ARMGenSystemRegister.inc|-gen-searchable-tables
76
77
78.include "${.PARSEDIR}/../../tablegen.mk"
79
80.if defined(HOSTLIB)
81.include <bsd.hostlib.mk>
82.else
83.include <bsd.lib.mk>
84.endif
85