1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| static_library("IPO") {
output_name = "LLVMipo"
deps = [
"//llvm/lib/Analysis",
"//llvm/lib/Bitcode/Reader",
"//llvm/lib/Bitcode/Writer",
"//llvm/lib/IR",
"//llvm/lib/IRReader",
"//llvm/lib/Linker",
"//llvm/lib/Object",
"//llvm/lib/ProfileData",
"//llvm/lib/Support",
"//llvm/lib/Transforms/AggressiveInstCombine",
"//llvm/lib/Transforms/InstCombine",
"//llvm/lib/Transforms/Instrumentation",
"//llvm/lib/Transforms/Scalar",
"//llvm/lib/Transforms/Utils",
"//llvm/lib/Transforms/Vectorize",
]
sources = [
"AlwaysInliner.cpp",
"ArgumentPromotion.cpp",
"Attributor.cpp",
"BarrierNoopPass.cpp",
"BlockExtractor.cpp",
"CalledValuePropagation.cpp",
"ConstantMerge.cpp",
"CrossDSOCFI.cpp",
"DeadArgumentElimination.cpp",
"ElimAvailExtern.cpp",
"ExtractGV.cpp",
"ForceFunctionAttrs.cpp",
"FunctionAttrs.cpp",
"FunctionImport.cpp",
"GlobalDCE.cpp",
"GlobalOpt.cpp",
"GlobalSplit.cpp",
"HotColdSplitting.cpp",
"IPConstantPropagation.cpp",
"IPO.cpp",
"InferFunctionAttrs.cpp",
"InlineSimple.cpp",
"Inliner.cpp",
"Internalize.cpp",
"LoopExtractor.cpp",
"LowerTypeTests.cpp",
"MergeFunctions.cpp",
"PartialInlining.cpp",
"PassManagerBuilder.cpp",
"PruneEH.cpp",
"SCCP.cpp",
"SampleProfile.cpp",
"StripDeadPrototypes.cpp",
"StripSymbols.cpp",
"SyntheticCountsPropagation.cpp",
"ThinLTOBitcodeWriter.cpp",
"WholeProgramDevirt.cpp",
]
}
|