]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/Target/Sparc/CMakeLists.txt
Vendor import of llvm RELEASE_350/final tag r216957 (effectively, 3.5.0 release):
[FreeBSD/FreeBSD.git] / lib / Target / Sparc / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS Sparc.td)
2
3 tablegen(LLVM SparcGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM SparcGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM SparcGenCodeEmitter.inc -gen-emitter)
6 tablegen(LLVM SparcGenDisassemblerTables.inc -gen-disassembler)
7 tablegen(LLVM SparcGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
8 tablegen(LLVM SparcGenAsmWriter.inc -gen-asm-writer)
9 tablegen(LLVM SparcGenAsmMatcher.inc -gen-asm-matcher)
10 tablegen(LLVM SparcGenDAGISel.inc -gen-dag-isel)
11 tablegen(LLVM SparcGenSubtargetInfo.inc -gen-subtarget)
12 tablegen(LLVM SparcGenCallingConv.inc -gen-callingconv)
13 add_public_tablegen_target(SparcCommonTableGen)
14
15 add_llvm_target(SparcCodeGen
16   DelaySlotFiller.cpp
17   SparcAsmPrinter.cpp
18   SparcInstrInfo.cpp
19   SparcISelDAGToDAG.cpp
20   SparcISelLowering.cpp
21   SparcFrameLowering.cpp
22   SparcMachineFunctionInfo.cpp
23   SparcRegisterInfo.cpp
24   SparcSubtarget.cpp
25   SparcTargetMachine.cpp
26   SparcSelectionDAGInfo.cpp
27   SparcJITInfo.cpp
28   SparcCodeEmitter.cpp
29   SparcMCInstLower.cpp
30   SparcTargetObjectFile.cpp
31   )
32
33 add_subdirectory(TargetInfo)
34 add_subdirectory(MCTargetDesc)
35 add_subdirectory(InstPrinter)
36 add_subdirectory(AsmParser)
37 add_subdirectory(Disassembler)