mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
Build system infrastructure for multiple tblgens.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141266 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1,18 +1,18 @@
|
||||
set(LLVM_TARGET_DEFINITIONS ARM.td)
|
||||
|
||||
tablegen(ARMGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(ARMGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(ARMGenCodeEmitter.inc -gen-emitter)
|
||||
tablegen(ARMGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
|
||||
tablegen(ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
|
||||
tablegen(ARMGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(ARMGenAsmMatcher.inc -gen-asm-matcher)
|
||||
tablegen(ARMGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(ARMGenFastISel.inc -gen-fast-isel)
|
||||
tablegen(ARMGenCallingConv.inc -gen-callingconv)
|
||||
tablegen(ARMGenSubtargetInfo.inc -gen-subtarget)
|
||||
tablegen(ARMGenEDInfo.inc -gen-enhanced-disassembly-info)
|
||||
tablegen(ARMGenDisassemblerTables.inc -gen-disassembler)
|
||||
llvm_tablegen(ARMGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(ARMGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(ARMGenCodeEmitter.inc -gen-emitter)
|
||||
llvm_tablegen(ARMGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
|
||||
llvm_tablegen(ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
|
||||
llvm_tablegen(ARMGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(ARMGenAsmMatcher.inc -gen-asm-matcher)
|
||||
llvm_tablegen(ARMGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(ARMGenFastISel.inc -gen-fast-isel)
|
||||
llvm_tablegen(ARMGenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(ARMGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(ARMGenEDInfo.inc -gen-enhanced-disassembly-info)
|
||||
llvm_tablegen(ARMGenDisassemblerTables.inc -gen-disassembler)
|
||||
add_public_tablegen_target(ARMCommonTableGen)
|
||||
|
||||
add_llvm_target(ARMCodeGen
|
||||
|
@@ -1,11 +1,11 @@
|
||||
set(LLVM_TARGET_DEFINITIONS Alpha.td)
|
||||
|
||||
tablegen(AlphaGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(AlphaGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(AlphaGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(AlphaGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(AlphaGenCallingConv.inc -gen-callingconv)
|
||||
tablegen(AlphaGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(AlphaGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(AlphaGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(AlphaGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(AlphaGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(AlphaGenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(AlphaGenSubtargetInfo.inc -gen-subtarget)
|
||||
add_public_tablegen_target(AlphaCommonTableGen)
|
||||
|
||||
add_llvm_target(AlphaCodeGen
|
||||
|
@@ -1,12 +1,12 @@
|
||||
set(LLVM_TARGET_DEFINITIONS Blackfin.td)
|
||||
|
||||
tablegen(BlackfinGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(BlackfinGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(BlackfinGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(BlackfinGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(BlackfinGenSubtargetInfo.inc -gen-subtarget)
|
||||
tablegen(BlackfinGenCallingConv.inc -gen-callingconv)
|
||||
tablegen(BlackfinGenIntrinsics.inc -gen-tgt-intrinsic)
|
||||
llvm_tablegen(BlackfinGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(BlackfinGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(BlackfinGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(BlackfinGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(BlackfinGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(BlackfinGenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(BlackfinGenIntrinsics.inc -gen-tgt-intrinsic)
|
||||
add_public_tablegen_target(BlackfinCommonTableGen)
|
||||
|
||||
add_llvm_target(BlackfinCodeGen
|
||||
|
@@ -1,12 +1,12 @@
|
||||
set(LLVM_TARGET_DEFINITIONS SPU.td)
|
||||
|
||||
tablegen(SPUGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(SPUGenCodeEmitter.inc -gen-emitter)
|
||||
tablegen(SPUGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(SPUGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(SPUGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(SPUGenSubtargetInfo.inc -gen-subtarget)
|
||||
tablegen(SPUGenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(SPUGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(SPUGenCodeEmitter.inc -gen-emitter)
|
||||
llvm_tablegen(SPUGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(SPUGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(SPUGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(SPUGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(SPUGenCallingConv.inc -gen-callingconv)
|
||||
add_public_tablegen_target(CellSPUCommonTableGen)
|
||||
|
||||
add_llvm_target(CellSPUCodeGen
|
||||
|
@@ -1,15 +1,15 @@
|
||||
set(LLVM_TARGET_DEFINITIONS MBlaze.td)
|
||||
|
||||
tablegen(MBlazeGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(MBlazeGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(MBlazeGenCodeEmitter.inc -gen-emitter)
|
||||
tablegen(MBlazeGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(MBlazeGenAsmMatcher.inc -gen-asm-matcher)
|
||||
tablegen(MBlazeGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(MBlazeGenCallingConv.inc -gen-callingconv)
|
||||
tablegen(MBlazeGenSubtargetInfo.inc -gen-subtarget)
|
||||
tablegen(MBlazeGenIntrinsics.inc -gen-tgt-intrinsic)
|
||||
tablegen(MBlazeGenEDInfo.inc -gen-enhanced-disassembly-info)
|
||||
llvm_tablegen(MBlazeGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(MBlazeGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(MBlazeGenCodeEmitter.inc -gen-emitter)
|
||||
llvm_tablegen(MBlazeGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(MBlazeGenAsmMatcher.inc -gen-asm-matcher)
|
||||
llvm_tablegen(MBlazeGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(MBlazeGenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(MBlazeGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(MBlazeGenIntrinsics.inc -gen-tgt-intrinsic)
|
||||
llvm_tablegen(MBlazeGenEDInfo.inc -gen-enhanced-disassembly-info)
|
||||
add_public_tablegen_target(MBlazeCommonTableGen)
|
||||
|
||||
add_llvm_target(MBlazeCodeGen
|
||||
|
@@ -1,11 +1,11 @@
|
||||
set(LLVM_TARGET_DEFINITIONS MSP430.td)
|
||||
|
||||
tablegen(MSP430GenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(MSP430GenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(MSP430GenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(MSP430GenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(MSP430GenCallingConv.inc -gen-callingconv)
|
||||
tablegen(MSP430GenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(MSP430GenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(MSP430GenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(MSP430GenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(MSP430GenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(MSP430GenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(MSP430GenSubtargetInfo.inc -gen-subtarget)
|
||||
add_public_tablegen_target(MSP430CommonTableGen)
|
||||
|
||||
add_llvm_target(MSP430CodeGen
|
||||
|
@@ -1,11 +1,11 @@
|
||||
set(LLVM_TARGET_DEFINITIONS Mips.td)
|
||||
|
||||
tablegen(MipsGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(MipsGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(MipsGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(MipsGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(MipsGenCallingConv.inc -gen-callingconv)
|
||||
tablegen(MipsGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(MipsGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(MipsGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(MipsGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(MipsGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(MipsGenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(MipsGenSubtargetInfo.inc -gen-subtarget)
|
||||
add_public_tablegen_target(MipsCommonTableGen)
|
||||
|
||||
add_llvm_target(MipsCodeGen
|
||||
|
@@ -1,10 +1,10 @@
|
||||
set(LLVM_TARGET_DEFINITIONS PTX.td)
|
||||
|
||||
tablegen(PTXGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(PTXGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(PTXGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(PTXGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(PTXGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(PTXGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(PTXGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(PTXGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(PTXGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(PTXGenSubtargetInfo.inc -gen-subtarget)
|
||||
add_public_tablegen_target(PTXCommonTableGen)
|
||||
|
||||
add_llvm_target(PTXCodeGen
|
||||
|
@@ -1,13 +1,13 @@
|
||||
set(LLVM_TARGET_DEFINITIONS PPC.td)
|
||||
|
||||
tablegen(PPCGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(PPCGenCodeEmitter.inc -gen-emitter)
|
||||
tablegen(PPCGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
|
||||
tablegen(PPCGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(PPCGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(PPCGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(PPCGenCallingConv.inc -gen-callingconv)
|
||||
tablegen(PPCGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(PPCGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(PPCGenCodeEmitter.inc -gen-emitter)
|
||||
llvm_tablegen(PPCGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
|
||||
llvm_tablegen(PPCGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(PPCGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(PPCGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(PPCGenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(PPCGenSubtargetInfo.inc -gen-subtarget)
|
||||
add_public_tablegen_target(PowerPCCommonTableGen)
|
||||
|
||||
add_llvm_target(PowerPCCodeGen
|
||||
|
@@ -1,11 +1,11 @@
|
||||
set(LLVM_TARGET_DEFINITIONS Sparc.td)
|
||||
|
||||
tablegen(SparcGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(SparcGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(SparcGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(SparcGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(SparcGenSubtargetInfo.inc -gen-subtarget)
|
||||
tablegen(SparcGenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(SparcGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(SparcGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(SparcGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(SparcGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(SparcGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(SparcGenCallingConv.inc -gen-callingconv)
|
||||
add_public_tablegen_target(SparcCommonTableGen)
|
||||
|
||||
add_llvm_target(SparcCodeGen
|
||||
|
@@ -1,11 +1,11 @@
|
||||
set(LLVM_TARGET_DEFINITIONS SystemZ.td)
|
||||
|
||||
tablegen(SystemZGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(SystemZGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(SystemZGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(SystemZGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(SystemZGenCallingConv.inc -gen-callingconv)
|
||||
tablegen(SystemZGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(SystemZGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(SystemZGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(SystemZGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(SystemZGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(SystemZGenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(SystemZGenSubtargetInfo.inc -gen-subtarget)
|
||||
add_public_tablegen_target(SystemZCommonTableGen)
|
||||
|
||||
add_llvm_target(SystemZCodeGen
|
||||
|
@@ -1,16 +1,16 @@
|
||||
set(LLVM_TARGET_DEFINITIONS X86.td)
|
||||
|
||||
tablegen(X86GenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(X86GenDisassemblerTables.inc -gen-disassembler)
|
||||
tablegen(X86GenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(X86GenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
|
||||
tablegen(X86GenAsmMatcher.inc -gen-asm-matcher)
|
||||
tablegen(X86GenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(X86GenFastISel.inc -gen-fast-isel)
|
||||
tablegen(X86GenCallingConv.inc -gen-callingconv)
|
||||
tablegen(X86GenSubtargetInfo.inc -gen-subtarget)
|
||||
tablegen(X86GenEDInfo.inc -gen-enhanced-disassembly-info)
|
||||
llvm_tablegen(X86GenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(X86GenDisassemblerTables.inc -gen-disassembler)
|
||||
llvm_tablegen(X86GenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(X86GenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
|
||||
llvm_tablegen(X86GenAsmMatcher.inc -gen-asm-matcher)
|
||||
llvm_tablegen(X86GenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(X86GenFastISel.inc -gen-fast-isel)
|
||||
llvm_tablegen(X86GenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(X86GenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(X86GenEDInfo.inc -gen-enhanced-disassembly-info)
|
||||
add_public_tablegen_target(X86CommonTableGen)
|
||||
|
||||
set(sources
|
||||
|
@@ -1,11 +1,11 @@
|
||||
set(LLVM_TARGET_DEFINITIONS XCore.td)
|
||||
|
||||
tablegen(XCoreGenRegisterInfo.inc -gen-register-info)
|
||||
tablegen(XCoreGenInstrInfo.inc -gen-instr-info)
|
||||
tablegen(XCoreGenAsmWriter.inc -gen-asm-writer)
|
||||
tablegen(XCoreGenDAGISel.inc -gen-dag-isel)
|
||||
tablegen(XCoreGenCallingConv.inc -gen-callingconv)
|
||||
tablegen(XCoreGenSubtargetInfo.inc -gen-subtarget)
|
||||
llvm_tablegen(XCoreGenRegisterInfo.inc -gen-register-info)
|
||||
llvm_tablegen(XCoreGenInstrInfo.inc -gen-instr-info)
|
||||
llvm_tablegen(XCoreGenAsmWriter.inc -gen-asm-writer)
|
||||
llvm_tablegen(XCoreGenDAGISel.inc -gen-dag-isel)
|
||||
llvm_tablegen(XCoreGenCallingConv.inc -gen-callingconv)
|
||||
llvm_tablegen(XCoreGenSubtargetInfo.inc -gen-subtarget)
|
||||
add_public_tablegen_target(XCoreCommonTableGen)
|
||||
|
||||
add_llvm_target(XCoreCodeGen
|
||||
|
@@ -20,9 +20,9 @@ GENFILE:=$(PROJ_OBJ_ROOT)/include/llvm/Intrinsics.gen
|
||||
INTRINSICTD := $(PROJ_SRC_ROOT)/include/llvm/Intrinsics.td
|
||||
INTRINSICTDS := $(wildcard $(PROJ_SRC_ROOT)/include/llvm/Intrinsics*.td)
|
||||
|
||||
$(ObjDir)/Intrinsics.gen.tmp: $(ObjDir)/.dir $(INTRINSICTDS) $(TBLGEN)
|
||||
$(ObjDir)/Intrinsics.gen.tmp: $(ObjDir)/.dir $(INTRINSICTDS) $(LLVM_TBLGEN)
|
||||
$(Echo) Building Intrinsics.gen.tmp from Intrinsics.td
|
||||
$(Verb) $(TableGen) $(call SYSPATH, $(INTRINSICTD)) -o $(call SYSPATH, $@) -gen-intrinsic
|
||||
$(Verb) $(LLVMTableGen) $(call SYSPATH, $(INTRINSICTD)) -o $(call SYSPATH, $@) -gen-intrinsic
|
||||
|
||||
$(GENFILE): $(ObjDir)/Intrinsics.gen.tmp
|
||||
$(Verb) $(CMP) -s $@ $< || ( $(CP) $< $@ && \
|
||||
|
Reference in New Issue
Block a user