diff --git a/clang-tools-extra/clang-tidy/CMakeLists.txt b/clang-tools-extra/clang-tidy/CMakeLists.txt index 8a953eeea2759..12dabc34421fd 100644 --- a/clang-tools-extra/clang-tidy/CMakeLists.txt +++ b/clang-tools-extra/clang-tidy/CMakeLists.txt @@ -26,9 +26,9 @@ add_clang_library(clangTidy clang_target_link_libraries(clangTidy PRIVATE - clangAnalysis clangAST clangASTMatchers + clangAnalysis clangBasic clangFormat clangFrontend diff --git a/clang/lib/CodeGen/CMakeLists.txt b/clang/lib/CodeGen/CMakeLists.txt index 2ce04e3411282..13dd16d93d7af 100644 --- a/clang/lib/CodeGen/CMakeLists.txt +++ b/clang/lib/CodeGen/CMakeLists.txt @@ -1,4 +1,5 @@ set(LLVM_LINK_COMPONENTS + AggressiveInstCombine Analysis BitReader BitWriter @@ -12,7 +13,6 @@ set(LLVM_LINK_COMPONENTS IPO IRPrinter IRReader - AggressiveInstCombine InstCombine Instrumentation LTO @@ -93,8 +93,8 @@ add_clang_library(clangCodeGen intrinsics_gen LINK_LIBS - clangAnalysis clangAST + clangAnalysis clangBasic clangFrontend clangLex diff --git a/clang/lib/Interpreter/CMakeLists.txt b/clang/lib/Interpreter/CMakeLists.txt index c49f22fddd8ee..4702c6a7e8221 100644 --- a/clang/lib/Interpreter/CMakeLists.txt +++ b/clang/lib/Interpreter/CMakeLists.txt @@ -21,13 +21,13 @@ add_clang_library(clangInterpreter clangAST clangAnalysis clangBasic + clangCodeGen clangDriver clangEdit clangFrontend + clangFrontendTool clangLex clangParse clangSema clangSerialization - clangCodeGen - clangFrontendTool ) diff --git a/clang/lib/Tooling/DependencyScanning/CMakeLists.txt b/clang/lib/Tooling/DependencyScanning/CMakeLists.txt index 8ab3762fe7da9..ac93f757dc314 100644 --- a/clang/lib/Tooling/DependencyScanning/CMakeLists.txt +++ b/clang/lib/Tooling/DependencyScanning/CMakeLists.txt @@ -27,4 +27,4 @@ add_clang_library(clangDependencyScanning clangParse clangSerialization clangTooling -) + ) diff --git a/clang/tools/clang-scan-deps/CMakeLists.txt b/clang/tools/clang-scan-deps/CMakeLists.txt index 8a4543ae4c77f..c68a98f8449e5 100644 --- a/clang/tools/clang-scan-deps/CMakeLists.txt +++ b/clang/tools/clang-scan-deps/CMakeLists.txt @@ -20,6 +20,7 @@ set(CLANG_SCAN_DEPS_LIB_DEPS clangAST clangBasic clangCodeGen + clangDependencyScanning clangDriver clangFrontend clangFrontendTool @@ -27,7 +28,6 @@ set(CLANG_SCAN_DEPS_LIB_DEPS clangParse clangSerialization clangTooling - clangDependencyScanning ) clang_target_link_libraries(clang-scan-deps diff --git a/clang/unittests/Analysis/CMakeLists.txt b/clang/unittests/Analysis/CMakeLists.txt index d418a2b0f9c34..809c6ac4e813b 100644 --- a/clang/unittests/Analysis/CMakeLists.txt +++ b/clang/unittests/Analysis/CMakeLists.txt @@ -14,9 +14,9 @@ add_clang_unittest(ClangAnalysisTests clang_target_link_libraries(ClangAnalysisTests PRIVATE - clangAnalysis clangAST clangASTMatchers + clangAnalysis clangBasic clangFrontend clangLex diff --git a/clang/unittests/Analysis/FlowSensitive/CMakeLists.txt b/clang/unittests/Analysis/FlowSensitive/CMakeLists.txt index c77aeaca90959..0895cdeaabb3e 100644 --- a/clang/unittests/Analysis/FlowSensitive/CMakeLists.txt +++ b/clang/unittests/Analysis/FlowSensitive/CMakeLists.txt @@ -27,11 +27,11 @@ add_clang_unittest(ClangAnalysisFlowSensitiveTests clang_target_link_libraries(ClangAnalysisFlowSensitiveTests PRIVATE + clangAST + clangASTMatchers clangAnalysis clangAnalysisFlowSensitive clangAnalysisFlowSensitiveModels - clangAST - clangASTMatchers clangBasic clangFrontend clangLex diff --git a/clang/unittests/DirectoryWatcher/CMakeLists.txt b/clang/unittests/DirectoryWatcher/CMakeLists.txt index 84a1a9d40c250..0f95dc823753b 100644 --- a/clang/unittests/DirectoryWatcher/CMakeLists.txt +++ b/clang/unittests/DirectoryWatcher/CMakeLists.txt @@ -11,8 +11,8 @@ if(APPLE OR CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME STREQUAL Wind target_link_libraries(DirectoryWatcherTests PRIVATE LLVMTestingSupport - clangDirectoryWatcher clangBasic + clangDirectoryWatcher ) endif() diff --git a/clang/unittests/Introspection/CMakeLists.txt b/clang/unittests/Introspection/CMakeLists.txt index f9c55c5edfc49..edc359ef4fcfd 100644 --- a/clang/unittests/Introspection/CMakeLists.txt +++ b/clang/unittests/Introspection/CMakeLists.txt @@ -11,10 +11,10 @@ clang_target_link_libraries(IntrospectionTests PRIVATE clangAST clangASTMatchers - clangTooling clangBasic - clangSerialization clangFrontend + clangSerialization + clangTooling ) target_link_libraries(IntrospectionTests PRIVATE diff --git a/clang/unittests/Sema/CMakeLists.txt b/clang/unittests/Sema/CMakeLists.txt index eb6d93aa197b2..82d309375eda6 100644 --- a/clang/unittests/Sema/CMakeLists.txt +++ b/clang/unittests/Sema/CMakeLists.txt @@ -24,7 +24,7 @@ clang_target_link_libraries(SemaTests target_link_libraries(SemaTests PRIVATE - clangTesting LLVMTestingAnnotations LLVMTestingSupport -) + clangTesting + ) diff --git a/llvm/lib/DWARFLinker/CMakeLists.txt b/llvm/lib/DWARFLinker/CMakeLists.txt index ac2f59080c3dd..913fcba35b146 100644 --- a/llvm/lib/DWARFLinker/CMakeLists.txt +++ b/llvm/lib/DWARFLinker/CMakeLists.txt @@ -11,10 +11,10 @@ add_llvm_component_library(LLVMDWARFLinker intrinsics_gen LINK_COMPONENTS - BinaryFormat - DebugInfoDWARF AsmPrinter + BinaryFormat CodeGen + DebugInfoDWARF MC Object Support diff --git a/llvm/lib/DWARFLinkerParallel/CMakeLists.txt b/llvm/lib/DWARFLinkerParallel/CMakeLists.txt index a9bad6caaf787..390c1925f9eb5 100644 --- a/llvm/lib/DWARFLinkerParallel/CMakeLists.txt +++ b/llvm/lib/DWARFLinkerParallel/CMakeLists.txt @@ -9,11 +9,11 @@ add_llvm_component_library(LLVMDWARFLinkerParallel intrinsics_gen LINK_COMPONENTS - BinaryFormat - DebugInfoDWARF AsmPrinter + BinaryFormat CodeGen + DebugInfoDWARF MC Object Support -) + ) diff --git a/llvm/lib/DWP/CMakeLists.txt b/llvm/lib/DWP/CMakeLists.txt index 693966772a8c6..228c0f20989c5 100644 --- a/llvm/lib/DWP/CMakeLists.txt +++ b/llvm/lib/DWP/CMakeLists.txt @@ -14,4 +14,4 @@ add_llvm_component_library(LLVMDWP Object Support Target -) + ) diff --git a/llvm/lib/LTO/CMakeLists.txt b/llvm/lib/LTO/CMakeLists.txt index ca9ca12d28c59..6617d27d73e84 100644 --- a/llvm/lib/LTO/CMakeLists.txt +++ b/llvm/lib/LTO/CMakeLists.txt @@ -36,4 +36,4 @@ add_llvm_component_library(LLVMLTO Target TargetParser TransformUtils -) + ) diff --git a/llvm/lib/Target/AArch64/CMakeLists.txt b/llvm/lib/Target/AArch64/CMakeLists.txt index fd3f2d5133adb..465936db571a2 100644 --- a/llvm/lib/Target/AArch64/CMakeLists.txt +++ b/llvm/lib/Target/AArch64/CMakeLists.txt @@ -97,8 +97,10 @@ add_llvm_target(AArch64CodeGen AArch64Utils Analysis AsmPrinter + CFGuard CodeGen Core + GlobalISel MC Scalar SelectionDAG @@ -106,12 +108,10 @@ add_llvm_target(AArch64CodeGen Target TargetParser TransformUtils - GlobalISel - CFGuard ADD_TO_COMPONENT AArch64 -) + ) add_subdirectory(AsmParser) add_subdirectory(Disassembler) diff --git a/llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt index 973eec4261b09..b7a770580e8b6 100644 --- a/llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt @@ -15,14 +15,15 @@ add_llvm_component_library(LLVMAArch64Desc LINK_COMPONENTS AArch64Info AArch64Utils - MC BinaryFormat + MC Support TargetParser ADD_TO_COMPONENT AArch64 -) + ) + add_dependencies(LLVMAArch64Desc AArch64CommonTableGen) # Hack: we need to include 'main' target directory to grab private headers diff --git a/llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt b/llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt index 37896f83070bb..1b96c7571d7b7 100644 --- a/llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt @@ -2,11 +2,11 @@ add_llvm_component_library(LLVMAMDGPUAsmParser AMDGPUAsmParser.cpp LINK_COMPONENTS - MC - MCParser AMDGPUDesc AMDGPUInfo AMDGPUUtils + MC + MCParser Support TargetParser diff --git a/llvm/lib/Target/AMDGPU/CMakeLists.txt b/llvm/lib/Target/AMDGPU/CMakeLists.txt index 73cbeda7a8033..e1c778d11697f 100644 --- a/llvm/lib/Target/AMDGPU/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/CMakeLists.txt @@ -165,16 +165,19 @@ add_llvm_target(AMDGPUCodeGen SIWholeQuadMode.cpp LINK_COMPONENTS + AMDGPUDesc + AMDGPUInfo + AMDGPUUtils Analysis AsmPrinter + BinaryFormat CodeGen Core + GlobalISel IPO MC + MIRParser Passes - AMDGPUDesc - AMDGPUInfo - AMDGPUUtils Scalar SelectionDAG Support @@ -182,9 +185,6 @@ add_llvm_target(AMDGPUCodeGen TargetParser TransformUtils Vectorize - GlobalISel - BinaryFormat - MIRParser ADD_TO_COMPONENT AMDGPU diff --git a/llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt b/llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt index fbf44e2e92567..fcad1d4a35199 100644 --- a/llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt @@ -2,14 +2,14 @@ add_llvm_component_library(LLVMAMDGPUTargetMCA AMDGPUCustomBehaviour.cpp LINK_COMPONENTS - MC - MCParser AMDGPUDesc AMDGPUInfo AMDGPUUtils + MC + MCA + MCParser Support TargetParser - MCA ADD_TO_COMPONENT AMDGPU diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt index 9926f89315aa4..7eb5008cfbfe4 100644 --- a/llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt @@ -13,16 +13,16 @@ add_llvm_component_library(LLVMAMDGPUDesc SIMCCodeEmitter.cpp LINK_COMPONENTS - Core - MC AMDGPUInfo AMDGPUUtils - Support BinaryFormat + Core + MC + Support TargetParser ADD_TO_COMPONENT AMDGPU -) + ) add_dependencies(LLVMAMDGPUDesc LLVMAMDGPUUtils) diff --git a/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt b/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt index a93c535c1f5e3..2d4a3f22e8c4f 100644 --- a/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt @@ -7,9 +7,9 @@ add_llvm_component_library(LLVMAMDGPUUtils LINK_COMPONENTS Analysis + BinaryFormat Core MC - BinaryFormat Support TargetParser diff --git a/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt b/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt index d85b8f6237dc8..424d8550aa09f 100644 --- a/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt @@ -4,11 +4,11 @@ add_llvm_component_library(LLVMARMAsmParser LINK_COMPONENTS ARMDesc ARMInfo + ARMUtils MC MCParser Support TargetParser - ARMUtils ADD_TO_COMPONENT ARM diff --git a/llvm/lib/Target/ARM/CMakeLists.txt b/llvm/lib/Target/ARM/CMakeLists.txt index a0f4290cb48db..fa7a7471b7926 100644 --- a/llvm/lib/Target/ARM/CMakeLists.txt +++ b/llvm/lib/Target/ARM/CMakeLists.txt @@ -72,10 +72,13 @@ add_llvm_target(ARMCodeGen LINK_COMPONENTS ARMDesc ARMInfo + ARMUtils Analysis AsmPrinter + CFGuard CodeGen Core + GlobalISel IPO MC Scalar @@ -83,10 +86,7 @@ add_llvm_target(ARMCodeGen Support Target TargetParser - GlobalISel - ARMUtils TransformUtils - CFGuard ADD_TO_COMPONENT ARM diff --git a/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt b/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt index f02607ab53b59..5d20172bf36ab 100644 --- a/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt @@ -4,10 +4,10 @@ add_llvm_component_library(LLVMARMDisassembler LINK_COMPONENTS ARMDesc ARMInfo - MCDisassembler + ARMUtils MC + MCDisassembler Support - ARMUtils ADD_TO_COMPONENT ARM diff --git a/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt index 0aeb65d97ec58..d84dd962d8b5b 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt @@ -17,10 +17,10 @@ add_llvm_component_library(LLVMARMDesc LINK_COMPONENTS ARMInfo ARMUtils + BinaryFormat MC MCDisassembler Support - BinaryFormat TargetParser ADD_TO_COMPONENT diff --git a/llvm/lib/Target/AVR/AsmParser/CMakeLists.txt b/llvm/lib/Target/AVR/AsmParser/CMakeLists.txt index 2de6ba9372e32..a72c2ad2a1745 100644 --- a/llvm/lib/Target/AVR/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/AVR/AsmParser/CMakeLists.txt @@ -2,12 +2,12 @@ add_llvm_component_library(LLVMAVRAsmParser AVRAsmParser.cpp LINK_COMPONENTS - MC - MCParser AVRDesc AVRInfo + MC + MCParser Support ADD_TO_COMPONENT AVR -) + ) diff --git a/llvm/lib/Target/AVR/CMakeLists.txt b/llvm/lib/Target/AVR/CMakeLists.txt index ce8860ce2e3e4..3c87c6f499b60 100644 --- a/llvm/lib/Target/AVR/CMakeLists.txt +++ b/llvm/lib/Target/AVR/CMakeLists.txt @@ -32,19 +32,19 @@ add_llvm_target(AVRCodeGen intrinsics_gen LINK_COMPONENTS + AVRDesc + AVRInfo AsmPrinter CodeGen Core MC - AVRDesc - AVRInfo SelectionDAG Support Target ADD_TO_COMPONENT AVR -) + ) add_subdirectory(AsmParser) add_subdirectory(Disassembler) diff --git a/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt b/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt index aa7b563ad85ee..37b35f317aa1c 100644 --- a/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt @@ -2,12 +2,12 @@ add_llvm_component_library(LLVMAVRDisassembler AVRDisassembler.cpp LINK_COMPONENTS - MCDisassembler + AVRInfo MC + MCDisassembler Support - AVRInfo ADD_TO_COMPONENT AVR -) + ) diff --git a/llvm/lib/Target/BPF/CMakeLists.txt b/llvm/lib/Target/BPF/CMakeLists.txt index f3f8a82d6c85a..443cbb91cb684 100644 --- a/llvm/lib/Target/BPF/CMakeLists.txt +++ b/llvm/lib/Target/BPF/CMakeLists.txt @@ -38,12 +38,12 @@ add_llvm_target(BPFCodeGen LINK_COMPONENTS Analysis AsmPrinter - CodeGen - Core - MC BPFDesc BPFInfo + CodeGen + Core IPO + MC Scalar SelectionDAG Support diff --git a/llvm/lib/Target/Hexagon/CMakeLists.txt b/llvm/lib/Target/Hexagon/CMakeLists.txt index 0d0d4f88b56ff..e36f5be7ecc23 100644 --- a/llvm/lib/Target/Hexagon/CMakeLists.txt +++ b/llvm/lib/Target/Hexagon/CMakeLists.txt @@ -87,7 +87,7 @@ add_llvm_target(HexagonCodeGen ADD_TO_COMPONENT Hexagon -) + ) add_subdirectory(AsmParser) add_subdirectory(Disassembler) diff --git a/llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt b/llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt index 234ef9e94e926..ed5acca9bfba1 100644 --- a/llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt @@ -4,11 +4,11 @@ add_llvm_component_library(LLVMLanaiAsmParser LanaiAsmParser.cpp LINK_COMPONENTS + LanaiDesc + LanaiInfo MC MCParser Support - LanaiDesc - LanaiInfo ADD_TO_COMPONENT Lanai diff --git a/llvm/lib/Target/Lanai/CMakeLists.txt b/llvm/lib/Target/Lanai/CMakeLists.txt index 88c2a10376523..8035ec84e0d02 100644 --- a/llvm/lib/Target/Lanai/CMakeLists.txt +++ b/llvm/lib/Target/Lanai/CMakeLists.txt @@ -47,7 +47,7 @@ add_llvm_target(LanaiCodeGen ADD_TO_COMPONENT Lanai -) + ) add_subdirectory(AsmParser) add_subdirectory(Disassembler) diff --git a/llvm/lib/Target/LoongArch/CMakeLists.txt b/llvm/lib/Target/LoongArch/CMakeLists.txt index 58709f5fe7daf..9b2f1e97cc7ec 100644 --- a/llvm/lib/Target/LoongArch/CMakeLists.txt +++ b/llvm/lib/Target/LoongArch/CMakeLists.txt @@ -32,9 +32,9 @@ add_llvm_target(LoongArchCodeGen AsmPrinter CodeGen Core - MC LoongArchDesc LoongArchInfo + MC Scalar SelectionDAG Support diff --git a/llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt b/llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt index 7472f4553ab6e..55f2687188463 100644 --- a/llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt @@ -10,4 +10,4 @@ add_llvm_component_library(LLVMMSP430AsmParser ADD_TO_COMPONENT MSP430 -) + ) diff --git a/llvm/lib/Target/Mips/CMakeLists.txt b/llvm/lib/Target/Mips/CMakeLists.txt index 18264d8928a1a..92da4b095b372 100644 --- a/llvm/lib/Target/Mips/CMakeLists.txt +++ b/llvm/lib/Target/Mips/CMakeLists.txt @@ -70,6 +70,7 @@ add_llvm_target(MipsCodeGen AsmPrinter CodeGen Core + GlobalISel MC MipsDesc MipsInfo @@ -77,7 +78,6 @@ add_llvm_target(MipsCodeGen Support Target TargetParser - GlobalISel ADD_TO_COMPONENT Mips diff --git a/llvm/lib/Target/NVPTX/CMakeLists.txt b/llvm/lib/Target/NVPTX/CMakeLists.txt index 041e6ffb08f6f..723ab6227cc1d 100644 --- a/llvm/lib/Target/NVPTX/CMakeLists.txt +++ b/llvm/lib/Target/NVPTX/CMakeLists.txt @@ -61,7 +61,7 @@ add_llvm_target(NVPTXCodeGen ADD_TO_COMPONENT NVPTX -) + ) add_subdirectory(MCTargetDesc) add_subdirectory(TargetInfo) diff --git a/llvm/lib/Target/PowerPC/CMakeLists.txt b/llvm/lib/Target/PowerPC/CMakeLists.txt index ccfd1912eb8b8..dac5964c67ead 100644 --- a/llvm/lib/Target/PowerPC/CMakeLists.txt +++ b/llvm/lib/Target/PowerPC/CMakeLists.txt @@ -67,6 +67,7 @@ add_llvm_target(PowerPCCodeGen BinaryFormat CodeGen Core + GlobalISel MC PowerPCDesc PowerPCInfo @@ -76,7 +77,6 @@ add_llvm_target(PowerPCCodeGen Target TargetParser TransformUtils - GlobalISel ADD_TO_COMPONENT PowerPC diff --git a/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt index 5601f6bd3d0a4..2fba5ab07d7c5 100644 --- a/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt @@ -12,10 +12,10 @@ add_llvm_component_library(LLVMPowerPCDesc PPCXCOFFStreamer.cpp LINK_COMPONENTS + BinaryFormat MC PowerPCInfo Support - BinaryFormat TargetParser ADD_TO_COMPONENT diff --git a/llvm/lib/Target/RISCV/CMakeLists.txt b/llvm/lib/Target/RISCV/CMakeLists.txt index c834bcce3b1b4..a005a2fb57758 100644 --- a/llvm/lib/Target/RISCV/CMakeLists.txt +++ b/llvm/lib/Target/RISCV/CMakeLists.txt @@ -51,9 +51,10 @@ add_llvm_target(RISCVCodeGen LINK_COMPONENTS Analysis AsmPrinter + CodeGen Core + GlobalISel IPO - CodeGen MC RISCVDesc RISCVInfo @@ -62,7 +63,6 @@ add_llvm_target(RISCVCodeGen Target TargetParser TransformUtils - GlobalISel ADD_TO_COMPONENT RISCV diff --git a/llvm/lib/Target/RISCV/MCA/CMakeLists.txt b/llvm/lib/Target/RISCV/MCA/CMakeLists.txt index ca6b78b31d8a4..5740faaaa6028 100644 --- a/llvm/lib/Target/RISCV/MCA/CMakeLists.txt +++ b/llvm/lib/Target/RISCV/MCA/CMakeLists.txt @@ -3,11 +3,11 @@ add_llvm_component_library(LLVMRISCVTargetMCA LINK_COMPONENTS MC + MCA MCParser RISCVDesc RISCVInfo Support - MCA ADD_TO_COMPONENT RISCV diff --git a/llvm/lib/Target/VE/AsmParser/CMakeLists.txt b/llvm/lib/Target/VE/AsmParser/CMakeLists.txt index 00b26b617fad2..825c75c8e942e 100644 --- a/llvm/lib/Target/VE/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/VE/AsmParser/CMakeLists.txt @@ -4,9 +4,9 @@ add_llvm_component_library(LLVMVEAsmParser LINK_COMPONENTS MC MCParser + Support VEDesc VEInfo - Support ADD_TO_COMPONENT VE diff --git a/llvm/lib/Target/VE/CMakeLists.txt b/llvm/lib/Target/VE/CMakeLists.txt index 29bc94714cc76..d14e1a596e480 100644 --- a/llvm/lib/Target/VE/CMakeLists.txt +++ b/llvm/lib/Target/VE/CMakeLists.txt @@ -35,10 +35,10 @@ add_llvm_target(VECodeGen Core MC SelectionDAG - VEDesc - VEInfo Support Target + VEDesc + VEInfo ADD_TO_COMPONENT VE diff --git a/llvm/lib/Target/VE/Disassembler/CMakeLists.txt b/llvm/lib/Target/VE/Disassembler/CMakeLists.txt index 9f7df343fc838..94580e19df264 100644 --- a/llvm/lib/Target/VE/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/VE/Disassembler/CMakeLists.txt @@ -2,10 +2,10 @@ add_llvm_component_library(LLVMVEDisassembler VEDisassembler.cpp LINK_COMPONENTS - MCDisassembler MC - VEInfo + MCDisassembler Support + VEInfo ADD_TO_COMPONENT VE diff --git a/llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt index 97b328f809534..314d8450b13cd 100644 --- a/llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt @@ -10,9 +10,9 @@ add_llvm_component_library(LLVMVEDesc LINK_COMPONENTS MC - VEInfo Support TargetParser + VEInfo ADD_TO_COMPONENT VE diff --git a/llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt b/llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt index 81cb693064bb4..52a64007c717a 100644 --- a/llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt @@ -5,10 +5,10 @@ add_llvm_component_library(LLVMWebAssemblyAsmParser LINK_COMPONENTS MC MCParser - WebAssemblyDesc - WebAssemblyInfo Support TargetParser + WebAssemblyDesc + WebAssemblyInfo ADD_TO_COMPONENT WebAssembly diff --git a/llvm/lib/Target/WebAssembly/CMakeLists.txt b/llvm/lib/Target/WebAssembly/CMakeLists.txt index 7f53729e2ed64..afdb00ba1653c 100644 --- a/llvm/lib/Target/WebAssembly/CMakeLists.txt +++ b/llvm/lib/Target/WebAssembly/CMakeLists.txt @@ -80,7 +80,7 @@ add_llvm_target(WebAssemblyCodeGen ADD_TO_COMPONENT WebAssembly -) + ) add_subdirectory(AsmParser) add_subdirectory(Disassembler) diff --git a/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt b/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt index 1782f576f3a65..c7793ae3089d2 100644 --- a/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt @@ -2,11 +2,11 @@ add_llvm_component_library(LLVMWebAssemblyDisassembler WebAssemblyDisassembler.cpp LINK_COMPONENTS - WebAssemblyDesc + MC MCDisassembler - WebAssemblyInfo Support - MC + WebAssemblyDesc + WebAssemblyInfo ADD_TO_COMPONENT WebAssembly diff --git a/llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt index a6076c4245c74..1c83a1e9a7dd5 100644 --- a/llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt @@ -16,4 +16,4 @@ add_llvm_component_library(LLVMWebAssemblyDesc ADD_TO_COMPONENT WebAssembly -) + ) diff --git a/llvm/lib/Target/X86/CMakeLists.txt b/llvm/lib/Target/X86/CMakeLists.txt index 4296ab1a6b33e..7c167ad280657 100644 --- a/llvm/lib/Target/X86/CMakeLists.txt +++ b/llvm/lib/Target/X86/CMakeLists.txt @@ -93,10 +93,13 @@ add_llvm_target(X86CodeGen ${sources} LINK_COMPONENTS Analysis AsmPrinter + CFGuard CodeGen Core + GlobalISel Instrumentation MC + ProfileData SelectionDAG Support Target @@ -104,13 +107,10 @@ add_llvm_target(X86CodeGen ${sources} TransformUtils X86Desc X86Info - GlobalISel - ProfileData - CFGuard ADD_TO_COMPONENT X86 -) + ) add_subdirectory(AsmParser) add_subdirectory(Disassembler) diff --git a/llvm/lib/Target/X86/MCA/CMakeLists.txt b/llvm/lib/Target/X86/MCA/CMakeLists.txt index 7a97023830c12..d03dabb1f27ad 100644 --- a/llvm/lib/Target/X86/MCA/CMakeLists.txt +++ b/llvm/lib/Target/X86/MCA/CMakeLists.txt @@ -3,12 +3,12 @@ add_llvm_component_library(LLVMX86TargetMCA LINK_COMPONENTS MC + MCA MCParser - X86Desc - X86Info Support TargetParser - MCA + X86Desc + X86Info ADD_TO_COMPONENT X86 diff --git a/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt index ef6a02ee32e94..d021ff68371f4 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt @@ -17,12 +17,12 @@ add_llvm_component_library(LLVMX86Desc X86WinCOFFTargetStreamer.cpp LINK_COMPONENTS + BinaryFormat MC MCDisassembler Support TargetParser X86Info - BinaryFormat ADD_TO_COMPONENT X86 diff --git a/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt b/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt index 52da6cc1fcd7f..d35ff535e068f 100644 --- a/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt @@ -2,8 +2,8 @@ add_llvm_component_library(LLVMXCoreDisassembler XCoreDisassembler.cpp LINK_COMPONENTS - MCDisassembler MC + MCDisassembler Support XCoreInfo diff --git a/llvm/tools/dsymutil/CMakeLists.txt b/llvm/tools/dsymutil/CMakeLists.txt index 37290d962454f..9470e73453b9b 100644 --- a/llvm/tools/dsymutil/CMakeLists.txt +++ b/llvm/tools/dsymutil/CMakeLists.txt @@ -7,12 +7,12 @@ set(LLVM_LINK_COMPONENTS AllTargetsDescs AllTargetsInfos AsmPrinter - DebugInfoDWARF + CodeGen DWARFLinker DWARFLinkerParallel + DebugInfoDWARF MC Object - CodeGen Option Remarks Support diff --git a/llvm/tools/llvm-debuginfo-analyzer/CMakeLists.txt b/llvm/tools/llvm-debuginfo-analyzer/CMakeLists.txt index b36f5d7aa2f37..18273170da60a 100644 --- a/llvm/tools/llvm-debuginfo-analyzer/CMakeLists.txt +++ b/llvm/tools/llvm-debuginfo-analyzer/CMakeLists.txt @@ -1,11 +1,11 @@ set(LLVM_LINK_COMPONENTS AllTargetsDescs - AllTargetsInfos AllTargetsDisassemblers + AllTargetsInfos BinaryFormat - DebugInfoLogicalView DebugInfoCodeView DebugInfoDWARF + DebugInfoLogicalView DebugInfoPDB MC MCDisassembler diff --git a/llvm/tools/llvm-dwarfutil/CMakeLists.txt b/llvm/tools/llvm-dwarfutil/CMakeLists.txt index 42102505c91ca..9374ae0194b18 100644 --- a/llvm/tools/llvm-dwarfutil/CMakeLists.txt +++ b/llvm/tools/llvm-dwarfutil/CMakeLists.txt @@ -3,9 +3,12 @@ tablegen(LLVM Options.inc -gen-opt-parser-defs) add_public_tablegen_target(DwarfutilTableGen) set(LLVM_LINK_COMPONENTS - DebugInfoDWARF + AllTargetsCodeGens + AllTargetsDescs + AllTargetsInfos DWARFLinker DWARFLinkerParallel + DebugInfoDWARF MC ObjCopy Object @@ -13,9 +16,6 @@ set(LLVM_LINK_COMPONENTS Support Target TargetParser - AllTargetsCodeGens - AllTargetsDescs - AllTargetsInfos ) add_llvm_tool(llvm-dwarfutil diff --git a/llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt b/llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt index 554eabdc16244..2dc948d507253 100644 --- a/llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt +++ b/llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt @@ -5,10 +5,10 @@ include_directories( set(LLVM_LINK_COMPONENTS AArch64 - Exegesis Core - Support + Exegesis MC + Support ) add_llvm_library(LLVMExegesisAArch64 diff --git a/llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt b/llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt index 99d7034f1a538..4661c21a6c861 100644 --- a/llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt +++ b/llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt @@ -4,12 +4,12 @@ include_directories( ) set(LLVM_LINK_COMPONENTS - Mips - Exegesis Core + Exegesis + MC + Mips Support TargetParser - MC ) add_llvm_library(LLVMExegesisMips diff --git a/llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt b/llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt index 9483844d4cff5..2766f76719654 100644 --- a/llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt +++ b/llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt @@ -4,12 +4,12 @@ include_directories( ) set(LLVM_LINK_COMPONENTS - PowerPC - Exegesis Core + Exegesis + MC + PowerPC Support TargetParser - MC ) add_llvm_library(LLVMExegesisPowerPC diff --git a/llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt b/llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt index 1e7410975641e..1d59a67722714 100644 --- a/llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt +++ b/llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt @@ -4,13 +4,13 @@ include_directories( ) set(LLVM_LINK_COMPONENTS - X86 - Exegesis + CodeGen Core + Exegesis + MC Support TargetParser - CodeGen - MC + X86 ) add_llvm_library(LLVMExegesisX86 diff --git a/llvm/tools/llvm-gsymutil/CMakeLists.txt b/llvm/tools/llvm-gsymutil/CMakeLists.txt index 56240057636c3..4bbbffa50c116 100644 --- a/llvm/tools/llvm-gsymutil/CMakeLists.txt +++ b/llvm/tools/llvm-gsymutil/CMakeLists.txt @@ -11,5 +11,4 @@ set(LLVM_LINK_COMPONENTS add_llvm_tool(llvm-gsymutil llvm-gsymutil.cpp - ) diff --git a/llvm/tools/llvm-ifs/CMakeLists.txt b/llvm/tools/llvm-ifs/CMakeLists.txt index 23bc1ec26f116..fe89646573024 100644 --- a/llvm/tools/llvm-ifs/CMakeLists.txt +++ b/llvm/tools/llvm-ifs/CMakeLists.txt @@ -2,11 +2,11 @@ set(LLVM_LINK_COMPONENTS BinaryFormat InterfaceStub Object + ObjectYAML + Option Support TargetParser TextAPI - ObjectYAML - Option ) set(LLVM_TARGET_DEFINITIONS Opts.td) diff --git a/llvm/tools/llvm-modextract/CMakeLists.txt b/llvm/tools/llvm-modextract/CMakeLists.txt index 8484b3b0fb73a..d310df973b41c 100644 --- a/llvm/tools/llvm-modextract/CMakeLists.txt +++ b/llvm/tools/llvm-modextract/CMakeLists.txt @@ -1,8 +1,8 @@ set(LLVM_LINK_COMPONENTS - IRReader BitReader BitWriter Core + IRReader Support ) diff --git a/llvm/tools/llvm-opt-fuzzer/CMakeLists.txt b/llvm/tools/llvm-opt-fuzzer/CMakeLists.txt index 906de66d86df9..ed75c33a2c3ed 100644 --- a/llvm/tools/llvm-opt-fuzzer/CMakeLists.txt +++ b/llvm/tools/llvm-opt-fuzzer/CMakeLists.txt @@ -1,4 +1,5 @@ set(LLVM_LINK_COMPONENTS + AggressiveInstCombine AllTargetsAsmParsers AllTargetsCodeGens AllTargetsDescs @@ -9,23 +10,22 @@ set(LLVM_LINK_COMPONENTS CodeGen Core Coroutines + FuzzMutate + FuzzerCLI IPO IRReader - AggressiveInstCombine InstCombine Instrumentation - FuzzerCLI - FuzzMutate MC ObjCARCOpts + Passes ScalarOpts Support Target TargetParser TransformUtils Vectorize - Passes -) + ) add_llvm_fuzzer(llvm-opt-fuzzer llvm-opt-fuzzer.cpp diff --git a/llvm/tools/llvm-opt-report/CMakeLists.txt b/llvm/tools/llvm-opt-report/CMakeLists.txt index 71257c2044d23..130d309edb44e 100644 --- a/llvm/tools/llvm-opt-report/CMakeLists.txt +++ b/llvm/tools/llvm-opt-report/CMakeLists.txt @@ -1,4 +1,10 @@ -set(LLVM_LINK_COMPONENTS Core Demangle Object Remarks Support) +set(LLVM_LINK_COMPONENTS + Core + Demangle + Object + Remarks + Support + ) add_llvm_tool(llvm-opt-report OptReport.cpp diff --git a/llvm/tools/llvm-profdata/CMakeLists.txt b/llvm/tools/llvm-profdata/CMakeLists.txt index 0cf36d183584f..38bf048e4dc8f 100644 --- a/llvm/tools/llvm-profdata/CMakeLists.txt +++ b/llvm/tools/llvm-profdata/CMakeLists.txt @@ -1,8 +1,8 @@ set(LLVM_LINK_COMPONENTS Core - ProfileData - Object DebugInfoDWARF + Object + ProfileData Support ) diff --git a/llvm/tools/llvm-readobj/CMakeLists.txt b/llvm/tools/llvm-readobj/CMakeLists.txt index e31e7a0adb24f..cfbdc179ef1c9 100644 --- a/llvm/tools/llvm-readobj/CMakeLists.txt +++ b/llvm/tools/llvm-readobj/CMakeLists.txt @@ -1,15 +1,14 @@ set(LLVM_LINK_COMPONENTS + BinaryFormat DebugInfoCodeView DebugInfoDWARF + DebugInfoMSF + DebugInfoPDB Demangle Object - BinaryFormat Option Support TargetParser - DebugInfoCodeView - DebugInfoMSF - DebugInfoPDB ) set(LLVM_TARGET_DEFINITIONS Opts.td) diff --git a/llvm/tools/llvm-reduce/CMakeLists.txt b/llvm/tools/llvm-reduce/CMakeLists.txt index b1e8fecca5060..810fa55df9c5d 100644 --- a/llvm/tools/llvm-reduce/CMakeLists.txt +++ b/llvm/tools/llvm-reduce/CMakeLists.txt @@ -8,6 +8,7 @@ set(LLVM_LINK_COMPONENTS BitWriter CodeGen Core + IPO IRReader MC MIRParser @@ -16,7 +17,6 @@ set(LLVM_LINK_COMPONENTS Target TargetParser TransformUtils - IPO ) add_llvm_tool(llvm-reduce diff --git a/llvm/tools/llvm-remark-size-diff/CMakeLists.txt b/llvm/tools/llvm-remark-size-diff/CMakeLists.txt index c963c1f919b57..4391867db9f6a 100644 --- a/llvm/tools/llvm-remark-size-diff/CMakeLists.txt +++ b/llvm/tools/llvm-remark-size-diff/CMakeLists.txt @@ -1,5 +1,11 @@ -set(LLVM_LINK_COMPONENTS Core Demangle Object Remarks Support) +set(LLVM_LINK_COMPONENTS + Core + Demangle + Object + Remarks + Support + ) add_llvm_tool(llvm-remark-size-diff RemarkSizeDiff.cpp -) + ) diff --git a/llvm/tools/llvm-remarkutil/CMakeLists.txt b/llvm/tools/llvm-remarkutil/CMakeLists.txt index 2def6b8fc0bdb..f33e7bc3847de 100644 --- a/llvm/tools/llvm-remarkutil/CMakeLists.txt +++ b/llvm/tools/llvm-remarkutil/CMakeLists.txt @@ -1,5 +1,11 @@ -set(LLVM_LINK_COMPONENTS Core Demangle Object Remarks Support) +set(LLVM_LINK_COMPONENTS + Core + Demangle + Object + Remarks + Support + ) add_llvm_tool(llvm-remarkutil RemarkUtil.cpp -) + ) diff --git a/llvm/tools/sancov/CMakeLists.txt b/llvm/tools/sancov/CMakeLists.txt index e273195084bd9..bda2faa6ac658 100644 --- a/llvm/tools/sancov/CMakeLists.txt +++ b/llvm/tools/sancov/CMakeLists.txt @@ -8,8 +8,8 @@ set(LLVM_LINK_COMPONENTS MCDisassembler Object Support - TargetParser Symbolize + TargetParser ) add_llvm_tool(sancov diff --git a/llvm/unittests/DWARFLinkerParallel/CMakeLists.txt b/llvm/unittests/DWARFLinkerParallel/CMakeLists.txt index 9f27c03fe46f7..e06806103b313 100644 --- a/llvm/unittests/DWARFLinkerParallel/CMakeLists.txt +++ b/llvm/unittests/DWARFLinkerParallel/CMakeLists.txt @@ -1,6 +1,6 @@ set(LLVM_LINK_COMPONENTS - Support DWARFLinkerParallel + Support ) add_llvm_unittest(DWARFLinkerParallelTests diff --git a/llvm/unittests/Frontend/CMakeLists.txt b/llvm/unittests/Frontend/CMakeLists.txt index 7650c720ea134..c6f60142d6276 100644 --- a/llvm/unittests/Frontend/CMakeLists.txt +++ b/llvm/unittests/Frontend/CMakeLists.txt @@ -1,10 +1,10 @@ set(LLVM_LINK_COMPONENTS Analysis Core - FrontendOpenMP FrontendOpenACC - Support + FrontendOpenMP Passes + Support TargetParser TransformUtils ) diff --git a/llvm/unittests/Target/AArch64/CMakeLists.txt b/llvm/unittests/Target/AArch64/CMakeLists.txt index cdb307baa1491..4a719aa37c4d1 100644 --- a/llvm/unittests/Target/AArch64/CMakeLists.txt +++ b/llvm/unittests/Target/AArch64/CMakeLists.txt @@ -5,9 +5,9 @@ include_directories( set(LLVM_LINK_COMPONENTS AArch64CodeGen - AArch64Utils AArch64Desc AArch64Info + AArch64Utils AsmParser CodeGen Core diff --git a/llvm/unittests/Target/ARM/CMakeLists.txt b/llvm/unittests/Target/ARM/CMakeLists.txt index cd52263c7d1ba..7167b70536094 100644 --- a/llvm/unittests/Target/ARM/CMakeLists.txt +++ b/llvm/unittests/Target/ARM/CMakeLists.txt @@ -16,7 +16,7 @@ set(LLVM_LINK_COMPONENTS Support Target TargetParser -) + ) add_llvm_target_unittest(ARMTests MachineInstrTest.cpp diff --git a/llvm/unittests/Target/LoongArch/CMakeLists.txt b/llvm/unittests/Target/LoongArch/CMakeLists.txt index 91dc838761f67..44d695f9caba8 100644 --- a/llvm/unittests/Target/LoongArch/CMakeLists.txt +++ b/llvm/unittests/Target/LoongArch/CMakeLists.txt @@ -4,11 +4,11 @@ include_directories( ) set(LLVM_LINK_COMPONENTS + CodeGen + Core LoongArchCodeGen LoongArchDesc LoongArchInfo - CodeGen - Core MC MIRParser SelectionDAG diff --git a/llvm/unittests/Target/X86/CMakeLists.txt b/llvm/unittests/Target/X86/CMakeLists.txt index db597730f8e4c..ff39b0739a6e5 100644 --- a/llvm/unittests/Target/X86/CMakeLists.txt +++ b/llvm/unittests/Target/X86/CMakeLists.txt @@ -8,10 +8,10 @@ set(LLVM_LINK_COMPONENTS AsmParser CodeGen Core - Passes InstCombine MC MIRParser + Passes Support Target TargetParser diff --git a/llvm/unittests/TextAPI/CMakeLists.txt b/llvm/unittests/TextAPI/CMakeLists.txt index 2cb5be6feb1ec..aeda32da5ca24 100644 --- a/llvm/unittests/TextAPI/CMakeLists.txt +++ b/llvm/unittests/TextAPI/CMakeLists.txt @@ -1,6 +1,6 @@ set(LLVM_LINK_COMPONENTS TextAPI -) + ) add_llvm_unittest(TextAPITests TextStubV1Tests.cpp @@ -8,6 +8,6 @@ add_llvm_unittest(TextAPITests TextStubV3Tests.cpp TextStubV4Tests.cpp TextStubV5Tests.cpp -) + ) target_link_libraries(TextAPITests PRIVATE LLVMTestingSupport)