Home | History | Annotate | Line # | Download | only in libLLVMPowerPCCodeGen
      1 #	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:54 joerg Exp $
      2 
      3 LIB=	LLVMPowerPCCodeGen
      4 
      5 .include <bsd.init.mk>
      6 
      7 CPPFLAGS+=	-I${LLVM_SRCDIR}/lib/Target/PowerPC
      8 
      9 .PATH: ${LLVM_SRCDIR}/lib/Target/PowerPC
     10 
     11 SRCS+=	PPCAsmPrinter.cpp \
     12 	PPCBoolRetToInt.cpp \
     13 	PPCBranchCoalescing.cpp \
     14 	PPCBranchSelector.cpp \
     15 	PPCCallingConv.cpp \
     16 	PPCCCState.cpp \
     17 	PPCCTRLoops.cpp \
     18 	PPCEarlyReturn.cpp \
     19 	PPCExpandISEL.cpp \
     20 	PPCFastISel.cpp \
     21 	PPCFrameLowering.cpp \
     22 	PPCHazardRecognizers.cpp \
     23 	PPCInstrInfo.cpp \
     24 	PPCISelDAGToDAG.cpp \
     25 	PPCISelLowering.cpp \
     26 	PPCLoopInstrFormPrep.cpp \
     27 	PPCLowerMASSVEntries.cpp \
     28 	PPCMachineFunctionInfo.cpp \
     29 	PPCMachineScheduler.cpp \
     30 	PPCMacroFusion.cpp \
     31 	PPCMCInstLower.cpp \
     32 	PPCMIPeephole.cpp \
     33 	PPCPreEmitPeephole.cpp \
     34 	PPCReduceCRLogicals.cpp \
     35 	PPCRegisterInfo.cpp \
     36 	PPCSubtarget.cpp \
     37 	PPCTargetMachine.cpp \
     38 	PPCTargetObjectFile.cpp \
     39 	PPCTargetTransformInfo.cpp \
     40 	PPCTLSDynamicCall.cpp \
     41 	PPCTOCRegDeps.cpp \
     42 	PPCVSXCopy.cpp \
     43 	PPCVSXFMAMutate.cpp \
     44 	PPCVSXSwapRemoval.cpp
     45 
     46 .PATH: ${LLVM_SRCDIR}/lib/Target/PowerPC/GISel
     47 
     48 SRCS+=	PPCCallLowering.cpp \
     49 	PPCInstructionSelector.cpp \
     50 	PPCLegalizerInfo.cpp \
     51 	PPCRegisterBankInfo.cpp
     52 
     53 TABLEGEN_SRC=		PPC.td
     54 TABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/PowerPC
     55 TABLEGEN_OUTPUT= \
     56 	PPCGenAsmMatcher.inc|-gen-asm-matcher \
     57 	PPCGenAsmWriter.inc|-gen-asm-writer \
     58 	PPCGenCallingConv.inc|-gen-callingconv \
     59 	PPCGenCodeEmitter.inc|-gen-emitter \
     60 	PPCGenDAGISel.inc|-gen-dag-isel \
     61 	PPCGenDisassemblerTables.inc|-gen-disassembler \
     62 	PPCGenFastISel.inc|-gen-fast-isel \
     63 	PPCGenGlobalISel.inc|-gen-global-isel \
     64 	PPCGenInstrInfo.inc|-gen-instr-info \
     65 	PPCGenMCCodeEmitter.inc|-gen-emitter \
     66 	PPCGenRegisterBank.inc|-gen-register-bank \
     67 	PPCGenRegisterInfo.inc|-gen-register-info \
     68 	PPCGenSubtargetInfo.inc|-gen-subtarget
     69 
     70 .include "${.PARSEDIR}/../../tablegen.mk"
     71 
     72 .if defined(HOSTLIB)
     73 .include <bsd.hostlib.mk>
     74 .else
     75 .include <bsd.lib.mk>
     76 .endif
     77