annotate lib/Target/X86/CMakeLists.txt @ 120:1172e4bd9c6f

update 4.0.0
author mir3636
date Fri, 25 Nov 2016 19:14:25 +0900
parents 7d135dc70f03
children 803732b1fca8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 set(LLVM_TARGET_DEFINITIONS X86.td)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 tablegen(LLVM X86GenRegisterInfo.inc -gen-register-info)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 tablegen(LLVM X86GenDisassemblerTables.inc -gen-disassembler)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 tablegen(LLVM X86GenInstrInfo.inc -gen-instr-info)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 tablegen(LLVM X86GenAsmWriter.inc -gen-asm-writer)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 tablegen(LLVM X86GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 tablegen(LLVM X86GenAsmMatcher.inc -gen-asm-matcher)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 tablegen(LLVM X86GenDAGISel.inc -gen-dag-isel)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 tablegen(LLVM X86GenFastISel.inc -gen-fast-isel)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 tablegen(LLVM X86GenCallingConv.inc -gen-callingconv)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 tablegen(LLVM X86GenSubtargetInfo.inc -gen-subtarget)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 add_public_tablegen_target(X86CommonTableGen)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
15 # Add GlobalISel files if the build option was enabled.
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
16 set(GLOBAL_ISEL_FILES
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
17 X86CallLowering.cpp
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
18 )
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
19
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
20 if(LLVM_BUILD_GLOBAL_ISEL)
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
21 set(GLOBAL_ISEL_BUILD_FILES ${GLOBAL_ISEL_FILES})
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
22 else()
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
23 set(GLOBAL_ISEL_BUILD_FILES "")
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
24 set(LLVM_OPTIONAL_SOURCES LLVMGlobalISel ${GLOBAL_ISEL_FILES})
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
25 endif()
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
26
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
27
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 set(sources
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 X86AsmPrinter.cpp
83
60c9769439b8 LLVM 3.7
Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
parents: 77
diff changeset
30 X86CallFrameOptimization.cpp
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 83
diff changeset
31 X86ExpandPseudo.cpp
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 X86FastISel.cpp
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
33 X86FixupBWInsts.cpp
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
34 X86FixupLEAs.cpp
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
35 X86FixupSetCC.cpp
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 X86FloatingPoint.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 X86FrameLowering.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 X86ISelDAGToDAG.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 X86ISelLowering.cpp
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
40 X86InterleavedAccess.cpp
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
41 X86InstrFMA3Info.cpp
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 X86InstrInfo.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 X86MCInstLower.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 X86MachineFunctionInfo.cpp
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
45 X86OptimizeLEAs.cpp
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 X86PadShortFunction.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 X86RegisterInfo.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 X86SelectionDAGInfo.cpp
100
7d135dc70f03 LLVM 3.9
Miyagi Mitsuki <e135756@ie.u-ryukyu.ac.jp>
parents: 95
diff changeset
49 X86ShuffleDecodeConstantPool.cpp
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 X86Subtarget.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 X86TargetMachine.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 X86TargetObjectFile.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 X86TargetTransformInfo.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 X86VZeroUpper.cpp
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
55 X86WinAllocaExpander.cpp
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 83
diff changeset
56 X86WinEHState.cpp
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
57 X86CallingConv.cpp
1172e4bd9c6f update 4.0.0
mir3636
parents: 100
diff changeset
58 ${GLOBAL_ISEL_BUILD_FILES}
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 )
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 add_llvm_target(X86CodeGen ${sources})
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 add_subdirectory(AsmParser)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 add_subdirectory(Disassembler)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 add_subdirectory(InstPrinter)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 add_subdirectory(MCTargetDesc)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 add_subdirectory(TargetInfo)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 add_subdirectory(Utils)