xref: /openbsd-src/gnu/usr.bin/clang/libLLVMPowerPCCodeGen/Makefile (revision 1ad61ae0a79a724d2d3ec69e69c8e1d1ff6b53a0)
1# $OpenBSD: Makefile,v 1.11 2023/11/11 18:35:37 robert Exp $
2
3LIB=	LLVMPowerPCCodeGen
4NOPROFILE=
5
6CPPFLAGS+=	-I${.OBJDIR}/../include/llvm/PowerPC \
7		-I${LLVM_SRCS}/lib/Target/PowerPC
8
9# GISel
10SRCS+=	PPCInstructionSelector.cpp \
11	PPCCallLowering.cpp \
12	PPCRegisterBankInfo.cpp \
13	PPCLegalizerInfo.cpp
14
15SRCS+=	PPCBoolRetToInt.cpp \
16	PPCAsmPrinter.cpp \
17	PPCBranchSelector.cpp \
18	PPCBranchCoalescing.cpp \
19	PPCCallingConv.cpp \
20	PPCCCState.cpp \
21	PPCCTRLoops.cpp \
22	PPCCTRLoopsVerify.cpp \
23	PPCExpandAtomicPseudoInsts.cpp \
24	PPCHazardRecognizers.cpp \
25	PPCInstrInfo.cpp \
26	PPCISelDAGToDAG.cpp \
27	PPCISelLowering.cpp \
28	PPCEarlyReturn.cpp \
29	PPCFastISel.cpp \
30	PPCFrameLowering.cpp \
31	PPCLoopInstrFormPrep.cpp \
32	PPCMCInstLower.cpp \
33	PPCMachineFunctionInfo.cpp \
34	PPCMachineScheduler.cpp \
35	PPCMacroFusion.cpp \
36	PPCMIPeephole.cpp \
37	PPCRegisterInfo.cpp \
38	PPCReturnProtectorLowering.cpp \
39	PPCSubtarget.cpp \
40	PPCTargetMachine.cpp \
41	PPCTargetObjectFile.cpp \
42	PPCTargetTransformInfo.cpp \
43	PPCTOCRegDeps.cpp \
44	PPCTLSDynamicCall.cpp \
45	PPCVSXCopy.cpp \
46	PPCReduceCRLogicals.cpp \
47	PPCVSXFMAMutate.cpp \
48	PPCVSXSwapRemoval.cpp \
49	PPCExpandISEL.cpp \
50	PPCPreEmitPeephole.cpp \
51	PPCLowerMASSVEntries.cpp \
52	PPCGenScalarMASSEntries.cpp
53
54.PATH:	${.CURDIR}/../../../llvm/llvm/lib/Target/PowerPC
55.PATH:	${.CURDIR}/../../../llvm/llvm/lib/Target/PowerPC/GISel
56