71 lines · plain
1add_llvm_library(LLVMBOLTPasses2 AArch64RelaxationPass.cpp3 Aligner.cpp4 AllocCombiner.cpp5 AsmDump.cpp6 BinaryPasses.cpp7 CMOVConversion.cpp8 CacheMetrics.cpp9 DataflowAnalysis.cpp10 DataflowInfoManager.cpp11 FrameAnalysis.cpp12 FrameOptimizer.cpp13 FixRelaxationPass.cpp14 FixRISCVCallsPass.cpp15 HFSort.cpp16 Hugify.cpp17 IdenticalCodeFolding.cpp18 IndirectCallPromotion.cpp19 Inliner.cpp20 InsertNegateRAStatePass.cpp21 Instrumentation.cpp22 JTFootprintReduction.cpp23 LongJmp.cpp24 LoopInversionPass.cpp25 LivenessAnalysis.cpp26 MCF.cpp27 MarkRAStates.cpp28 PatchEntries.cpp29 PAuthGadgetScanner.cpp30 PettisAndHansen.cpp31 PLTCall.cpp32 ProfileQualityStats.cpp33 RegAnalysis.cpp34 RegReAssign.cpp35 ReorderAlgorithm.cpp36 ReorderFunctions.cpp37 ReorderData.cpp38 ShrinkWrapping.cpp39 SplitFunctions.cpp40 StackAllocationAnalysis.cpp41 StackAvailableExpressions.cpp42 StackPointerTracking.cpp43 StackReachingUses.cpp44 StokeInfo.cpp45 TailDuplication.cpp46 ThreeWayBranch.cpp47 ValidateInternalCalls.cpp48 ValidateMemRefs.cpp49 VeneerElimination.cpp50 RetpolineInsertion.cpp51 52 NO_EXPORT53 DISABLE_LLVM_LINK_LLVM_DYLIB54 55 LINK_LIBS56 ${LLVM_PTHREAD_LIB}57 58 LINK_COMPONENTS59 AsmPrinter60 MC61 Support62 TargetParser63 TransformUtils64 )65 66target_link_libraries(LLVMBOLTPasses67 PRIVATE68 LLVMBOLTCore69 LLVMBOLTUtils70 )71