66 lines · plain
1static_library("Passes") {2 output_name = "LLVMBOLTPasses"3 configs += [ "//llvm/utils/gn/build:bolt_code" ]4 deps = [5 "//bolt/lib/Core",6 "//bolt/lib/Utils",7 "//llvm/lib/CodeGen/AsmPrinter",8 "//llvm/lib/MC",9 "//llvm/lib/Support",10 "//llvm/lib/TargetParser",11 "//llvm/lib/Transforms/Utils",12 "//llvm/utils/gn/build/libs/pthread",13 ]14 sources = [15 "AArch64RelaxationPass.cpp",16 "Aligner.cpp",17 "AllocCombiner.cpp",18 "AsmDump.cpp",19 "BinaryPasses.cpp",20 "CMOVConversion.cpp",21 "CacheMetrics.cpp",22 "DataflowAnalysis.cpp",23 "DataflowInfoManager.cpp",24 "FixRISCVCallsPass.cpp",25 "FixRelaxationPass.cpp",26 "FrameAnalysis.cpp",27 "FrameOptimizer.cpp",28 "HFSort.cpp",29 "Hugify.cpp",30 "IdenticalCodeFolding.cpp",31 "IndirectCallPromotion.cpp",32 "Inliner.cpp",33 "InsertNegateRAStatePass.cpp",34 "Instrumentation.cpp",35 "JTFootprintReduction.cpp",36 "LivenessAnalysis.cpp",37 "LongJmp.cpp",38 "LoopInversionPass.cpp",39 "MCF.cpp",40 "MarkRAStates.cpp",41 "PAuthGadgetScanner.cpp",42 "PLTCall.cpp",43 "PatchEntries.cpp",44 "PettisAndHansen.cpp",45 "ProfileQualityStats.cpp",46 "RegAnalysis.cpp",47 "RegReAssign.cpp",48 "ReorderAlgorithm.cpp",49 "ReorderData.cpp",50 "ReorderFunctions.cpp",51 "RetpolineInsertion.cpp",52 "ShrinkWrapping.cpp",53 "SplitFunctions.cpp",54 "StackAllocationAnalysis.cpp",55 "StackAvailableExpressions.cpp",56 "StackPointerTracking.cpp",57 "StackReachingUses.cpp",58 "StokeInfo.cpp",59 "TailDuplication.cpp",60 "ThreeWayBranch.cpp",61 "ValidateInternalCalls.cpp",62 "ValidateMemRefs.cpp",63 "VeneerElimination.cpp",64 ]65}66