xref: /minix3/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1*0a6a1f1dSLionel Sambuc#	$NetBSD: Makefile,v 1.6 2015/01/29 20:41:34 joerg Exp $
2f4a2713aSLionel Sambuc
3f4a2713aSLionel SambucLIB=	LLVMAArch64CodeGen
4f4a2713aSLionel Sambuc
5f4a2713aSLionel Sambuc.include <bsd.init.mk>
6f4a2713aSLionel Sambuc
7f4a2713aSLionel Sambuc.PATH: ${LLVM_SRCDIR}/lib/Target/AArch64
8f4a2713aSLionel Sambuc
9f4a2713aSLionel SambucCPPFLAGS+=	-I${LLVM_SRCDIR}/lib/Target/AArch64
10f4a2713aSLionel Sambuc
11*0a6a1f1dSLionel SambucSRCS+=	AArch64A53Fix835769.cpp \
12*0a6a1f1dSLionel Sambuc	AArch64A57FPLoadBalancing.cpp \
13*0a6a1f1dSLionel Sambuc	AArch64AddressTypePromotion.cpp \
14*0a6a1f1dSLionel Sambuc	AArch64AdvSIMDScalarPass.cpp \
15*0a6a1f1dSLionel Sambuc	AArch64AsmPrinter.cpp \
16*0a6a1f1dSLionel Sambuc	AArch64BranchRelaxation.cpp \
17*0a6a1f1dSLionel Sambuc	AArch64CleanupLocalDynamicTLSPass.cpp \
18*0a6a1f1dSLionel Sambuc	AArch64CollectLOH.cpp \
19*0a6a1f1dSLionel Sambuc	AArch64ConditionOptimizer.cpp \
20*0a6a1f1dSLionel Sambuc	AArch64ConditionalCompares.cpp \
21*0a6a1f1dSLionel Sambuc	AArch64DeadRegisterDefinitionsPass.cpp \
22*0a6a1f1dSLionel Sambuc	AArch64ExpandPseudoInsts.cpp \
23*0a6a1f1dSLionel Sambuc	AArch64FastISel.cpp \
24f4a2713aSLionel Sambuc	AArch64FrameLowering.cpp \
25*0a6a1f1dSLionel Sambuc	AArch64InstrInfo.cpp \
26f4a2713aSLionel Sambuc	AArch64ISelDAGToDAG.cpp \
27f4a2713aSLionel Sambuc	AArch64ISelLowering.cpp \
28*0a6a1f1dSLionel Sambuc	AArch64LoadStoreOptimizer.cpp \
29f4a2713aSLionel Sambuc	AArch64MCInstLower.cpp \
30*0a6a1f1dSLionel Sambuc	AArch64PBQPRegAlloc.cpp \
31*0a6a1f1dSLionel Sambuc	AArch64PromoteConstant.cpp \
32f4a2713aSLionel Sambuc	AArch64RegisterInfo.cpp \
33f4a2713aSLionel Sambuc	AArch64SelectionDAGInfo.cpp \
34*0a6a1f1dSLionel Sambuc	AArch64StorePairSuppress.cpp \
35f4a2713aSLionel Sambuc	AArch64Subtarget.cpp \
36f4a2713aSLionel Sambuc	AArch64TargetMachine.cpp \
37*0a6a1f1dSLionel Sambuc	AArch64TargetObjectFile.cpp \
38*0a6a1f1dSLionel Sambuc	AArch64TargetTransformInfo.cpp
39f4a2713aSLionel Sambuc
40f4a2713aSLionel SambucTABLEGEN_SRC=		AArch64.td
41f4a2713aSLionel SambucTABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/AArch64
42f4a2713aSLionel SambucTABLEGEN_OUTPUT= \
43f4a2713aSLionel Sambuc	AArch64GenAsmMatcher.inc|-gen-asm-matcher \
44*0a6a1f1dSLionel Sambuc	AArch64GenAsmWriter1.inc|-gen-asm-writer^-asmwriternum=1 \
45f4a2713aSLionel Sambuc	AArch64GenAsmWriter.inc|-gen-asm-writer \
46f4a2713aSLionel Sambuc	AArch64GenCallingConv.inc|-gen-callingconv \
47*0a6a1f1dSLionel Sambuc	AArch64GenDAGISel.inc|-gen-dag-isel \
48f4a2713aSLionel Sambuc	AArch64GenDisassemblerTables.inc|-gen-disassembler \
49*0a6a1f1dSLionel Sambuc	AArch64GenFastISel.inc|-gen-fast-isel \
50f4a2713aSLionel Sambuc	AArch64GenInstrInfo.inc|-gen-instr-info \
51*0a6a1f1dSLionel Sambuc	AArch64GenMCCodeEmitter.inc|-gen-emitter \
52f4a2713aSLionel Sambuc	AArch64GenMCPseudoLowering.inc|-gen-pseudo-lowering \
53f4a2713aSLionel Sambuc	AArch64GenRegisterInfo.inc|-gen-register-info \
54f4a2713aSLionel Sambuc	AArch64GenSubtargetInfo.inc|-gen-subtarget
55f4a2713aSLionel Sambuc
56f4a2713aSLionel Sambuc.include "${.PARSEDIR}/../../tablegen.mk"
57f4a2713aSLionel Sambuc
58f4a2713aSLionel Sambuc.if defined(HOSTLIB)
59f4a2713aSLionel Sambuc.include <bsd.hostlib.mk>
60f4a2713aSLionel Sambuc.else
61f4a2713aSLionel Sambuc.include <bsd.lib.mk>
62f4a2713aSLionel Sambuc.endif
63