OLD | NEW |
1 set(LLVM_TARGET_DEFINITIONS X86.td) | 1 set(LLVM_TARGET_DEFINITIONS X86.td) |
2 | 2 |
3 tablegen(LLVM X86GenRegisterInfo.inc -gen-register-info) | 3 tablegen(LLVM X86GenRegisterInfo.inc -gen-register-info) |
4 tablegen(LLVM X86GenDisassemblerTables.inc -gen-disassembler) | 4 tablegen(LLVM X86GenDisassemblerTables.inc -gen-disassembler) |
5 tablegen(LLVM X86GenInstrInfo.inc -gen-instr-info) | 5 tablegen(LLVM X86GenInstrInfo.inc -gen-instr-info) |
6 tablegen(LLVM X86GenAsmWriter.inc -gen-asm-writer) | 6 tablegen(LLVM X86GenAsmWriter.inc -gen-asm-writer) |
7 tablegen(LLVM X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1) | 7 tablegen(LLVM X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1) |
8 tablegen(LLVM X86GenAsmMatcher.inc -gen-asm-matcher) | 8 tablegen(LLVM X86GenAsmMatcher.inc -gen-asm-matcher) |
9 tablegen(LLVM X86GenDAGISel.inc -gen-dag-isel) | 9 tablegen(LLVM X86GenDAGISel.inc -gen-dag-isel) |
10 tablegen(LLVM X86GenFastISel.inc -gen-fast-isel) | 10 tablegen(LLVM X86GenFastISel.inc -gen-fast-isel) |
11 tablegen(LLVM X86GenCallingConv.inc -gen-callingconv) | 11 tablegen(LLVM X86GenCallingConv.inc -gen-callingconv) |
12 tablegen(LLVM X86GenSubtargetInfo.inc -gen-subtarget) | 12 tablegen(LLVM X86GenSubtargetInfo.inc -gen-subtarget) |
13 add_public_tablegen_target(X86CommonTableGen) | 13 add_public_tablegen_target(X86CommonTableGen) |
14 | 14 |
15 set(sources | 15 set(sources |
16 X86AsmPrinter.cpp | 16 X86AsmPrinter.cpp |
17 X86FastISel.cpp | 17 X86FastISel.cpp |
18 X86FloatingPoint.cpp | 18 X86FloatingPoint.cpp |
19 X86FrameLowering.cpp | 19 X86FrameLowering.cpp |
20 X86ISelDAGToDAG.cpp | 20 X86ISelDAGToDAG.cpp |
21 X86ISelLowering.cpp | 21 X86ISelLowering.cpp |
22 X86InstrInfo.cpp | 22 X86InstrInfo.cpp |
23 X86MCInstLower.cpp | 23 X86MCInstLower.cpp |
24 X86MachineFunctionInfo.cpp | 24 X86MachineFunctionInfo.cpp |
| 25 X86NaClRewritePass.cpp |
25 X86PadShortFunction.cpp | 26 X86PadShortFunction.cpp |
26 X86RegisterInfo.cpp | 27 X86RegisterInfo.cpp |
27 X86SelectionDAGInfo.cpp | 28 X86SelectionDAGInfo.cpp |
28 X86Subtarget.cpp | 29 X86Subtarget.cpp |
29 X86TargetMachine.cpp | 30 X86TargetMachine.cpp |
30 X86TargetObjectFile.cpp | 31 X86TargetObjectFile.cpp |
31 X86TargetTransformInfo.cpp | 32 X86TargetTransformInfo.cpp |
32 X86VZeroUpper.cpp | 33 X86VZeroUpper.cpp |
33 X86FixupLEAs.cpp | 34 X86FixupLEAs.cpp |
34 ) | 35 ) |
35 | 36 |
36 if( CMAKE_CL_64 ) | 37 if( CMAKE_CL_64 ) |
37 enable_language(ASM_MASM) | 38 enable_language(ASM_MASM) |
38 ADD_CUSTOM_COMMAND( | 39 ADD_CUSTOM_COMMAND( |
39 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/X86CompilationCallback_Win64.obj | 40 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/X86CompilationCallback_Win64.obj |
40 MAIN_DEPENDENCY X86CompilationCallback_Win64.asm | 41 MAIN_DEPENDENCY X86CompilationCallback_Win64.asm |
41 COMMAND ${CMAKE_ASM_MASM_COMPILER} /Fo ${CMAKE_CURRENT_BINARY_DIR}/X86Compil
ationCallback_Win64.obj /c ${CMAKE_CURRENT_SOURCE_DIR}/X86CompilationCallback_Wi
n64.asm | 42 COMMAND ${CMAKE_ASM_MASM_COMPILER} /Fo ${CMAKE_CURRENT_BINARY_DIR}/X86Compil
ationCallback_Win64.obj /c ${CMAKE_CURRENT_SOURCE_DIR}/X86CompilationCallback_Wi
n64.asm |
42 ) | 43 ) |
43 set(sources ${sources} ${CMAKE_CURRENT_BINARY_DIR}/X86CompilationCallback_Win
64.obj) | 44 set(sources ${sources} ${CMAKE_CURRENT_BINARY_DIR}/X86CompilationCallback_Win
64.obj) |
44 endif() | 45 endif() |
45 | 46 |
46 add_llvm_target(X86CodeGen ${sources}) | 47 add_llvm_target(X86CodeGen ${sources}) |
47 | 48 |
48 add_subdirectory(AsmParser) | 49 add_subdirectory(AsmParser) |
49 add_subdirectory(Disassembler) | 50 add_subdirectory(Disassembler) |
50 add_subdirectory(InstPrinter) | 51 add_subdirectory(InstPrinter) |
51 add_subdirectory(MCTargetDesc) | 52 add_subdirectory(MCTargetDesc) |
52 add_subdirectory(TargetInfo) | 53 add_subdirectory(TargetInfo) |
53 add_subdirectory(Utils) | 54 add_subdirectory(Utils) |
OLD | NEW |