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

update 4.0.0
author mir3636
date Fri, 25 Nov 2016 19:14:25 +0900
parents afa8332a0e37
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 ARM.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 ARMGenRegisterInfo.inc -gen-register-info)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 tablegen(LLVM ARMGenInstrInfo.inc -gen-instr-info)
77
54457678186b LLVM 3.6
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
5 tablegen(LLVM ARMGenMCCodeEmitter.inc -gen-emitter)
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 tablegen(LLVM ARMGenMCPseudoLowering.inc -gen-pseudo-lowering)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 tablegen(LLVM ARMGenAsmWriter.inc -gen-asm-writer)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 tablegen(LLVM ARMGenAsmMatcher.inc -gen-asm-matcher)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 tablegen(LLVM ARMGenDAGISel.inc -gen-dag-isel)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 tablegen(LLVM ARMGenFastISel.inc -gen-fast-isel)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 tablegen(LLVM ARMGenCallingConv.inc -gen-callingconv)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 tablegen(LLVM ARMGenSubtargetInfo.inc -gen-subtarget)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 tablegen(LLVM ARMGenDisassemblerTables.inc -gen-disassembler)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 add_public_tablegen_target(ARMCommonTableGen)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
16 # Add GlobalISel files if the user wants to build it.
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
17 set(GLOBAL_ISEL_FILES
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
18 ARMCallLowering.cpp
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
19 ARMInstructionSelector.cpp
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
20 ARMLegalizerInfo.cpp
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
21 ARMRegisterBankInfo.cpp
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
22 )
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
23
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
24 if(LLVM_BUILD_GLOBAL_ISEL)
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
25 set(GLOBAL_ISEL_BUILD_FILES ${GLOBAL_ISEL_FILES})
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
26 else()
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
27 set(GLOBAL_ISEL_BUILD_FILES "")
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
28 set(LLVM_OPTIONAL_SOURCES LLVMGlobalISel ${GLOBAL_ISEL_FILES})
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
29 endif()
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
30
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 add_llvm_target(ARMCodeGen
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 A15SDOptimizer.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 ARMAsmPrinter.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 ARMBaseInstrInfo.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 ARMBaseRegisterInfo.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 ARMConstantIslandPass.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 ARMConstantPoolValue.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 ARMExpandPseudoInsts.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 ARMFastISel.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 ARMFrameLowering.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 ARMHazardRecognizer.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 ARMISelDAGToDAG.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 ARMISelLowering.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 ARMInstrInfo.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 ARMLoadStoreOptimizer.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 ARMMCInstLower.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 ARMMachineFunctionInfo.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 ARMRegisterInfo.cpp
77
54457678186b LLVM 3.6
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
49 ARMOptimizeBarriersPass.cpp
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 ARMSelectionDAGInfo.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 ARMSubtarget.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 ARMTargetMachine.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 ARMTargetObjectFile.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 ARMTargetTransformInfo.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 MLxExpansionPass.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 Thumb1FrameLowering.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 Thumb1InstrInfo.cpp
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 77
diff changeset
58 ThumbRegisterInfo.cpp
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 Thumb2ITBlockPass.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 Thumb2InstrInfo.cpp
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 Thumb2SizeReduction.cpp
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
62 ARMComputeBlockSize.cpp
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
63 ${GLOBAL_ISEL_BUILD_FILES}
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 )
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 add_subdirectory(TargetInfo)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 add_subdirectory(AsmParser)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 add_subdirectory(Disassembler)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 add_subdirectory(InstPrinter)
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 add_subdirectory(MCTargetDesc)