diff options
93 files changed, 141 insertions, 52 deletions
diff --git a/clang/lib/CodeGen/CMakeLists.txt b/clang/lib/CodeGen/CMakeLists.txt index f687b8d29e55..ca71ad9e68e2 100644 --- a/clang/lib/CodeGen/CMakeLists.txt +++ b/clang/lib/CodeGen/CMakeLists.txt @@ -3,7 +3,7 @@ set(LLVM_LINK_COMPONENTS Analysis BitReader BitWriter - CodeGen + CodeGenTypes Core Coroutines Coverage diff --git a/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt b/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt index 4e0b7a919445..0fe4b905831f 100644 --- a/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt +++ b/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt @@ -34,6 +34,7 @@ add_llvm_component_library(LLVMAsmPrinter Analysis BinaryFormat CodeGen + CodeGenTypes Core DebugInfoCodeView DebugInfoDWARF diff --git a/llvm/lib/CodeGen/CMakeLists.txt b/llvm/lib/CodeGen/CMakeLists.txt index f264c45d2446..9a138d0c25ab 100644 --- a/llvm/lib/CodeGen/CMakeLists.txt +++ b/llvm/lib/CodeGen/CMakeLists.txt @@ -22,6 +22,16 @@ if (DEFINED LLVM_HAVE_TF_AOT OR LLVM_HAVE_TFLITE) endif() endif() +# This provides the implementation of MVT and LLT. +# Be careful to append deps on this, since Targets' tablegens depend on this. +add_llvm_component_library(LLVMCodeGenTypes + LowLevelType.cpp + PARTIAL_SOURCES_INTENDED + + LINK_COMPONENTS + Support + ) + add_llvm_component_library(LLVMCodeGen AggressiveAntiDepBreaker.cpp AllocationOrder.cpp @@ -99,7 +109,6 @@ add_llvm_component_library(LLVMCodeGen LLVMTargetMachine.cpp LocalStackSlotAllocation.cpp LoopTraversal.cpp - LowLevelType.cpp LowLevelTypeUtils.cpp LowerEmuTLS.cpp MachineBasicBlock.cpp @@ -262,6 +271,7 @@ add_llvm_component_library(LLVMCodeGen Analysis BitReader BitWriter + CodeGenTypes Core MC ObjCARC diff --git a/llvm/lib/CodeGen/GlobalISel/CMakeLists.txt b/llvm/lib/CodeGen/GlobalISel/CMakeLists.txt index 005de9bf125d..09e2abbe89c6 100644 --- a/llvm/lib/CodeGen/GlobalISel/CMakeLists.txt +++ b/llvm/lib/CodeGen/GlobalISel/CMakeLists.txt @@ -33,6 +33,7 @@ add_llvm_component_library(LLVMGlobalISel LINK_COMPONENTS Analysis CodeGen + CodeGenTypes Core MC SelectionDAG diff --git a/llvm/lib/CodeGen/MIRParser/CMakeLists.txt b/llvm/lib/CodeGen/MIRParser/CMakeLists.txt index eba19e237b52..8e85c0476c7a 100644 --- a/llvm/lib/CodeGen/MIRParser/CMakeLists.txt +++ b/llvm/lib/CodeGen/MIRParser/CMakeLists.txt @@ -13,6 +13,7 @@ add_llvm_component_library(LLVMMIRParser AsmParser BinaryFormat CodeGen + CodeGenTypes Core MC Support diff --git a/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt b/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt index 9617ff3187df..cbfbfa3a321b 100644 --- a/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt +++ b/llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt @@ -31,6 +31,7 @@ add_llvm_component_library(LLVMSelectionDAG LINK_COMPONENTS Analysis CodeGen + CodeGenTypes Core MC Support diff --git a/llvm/lib/DWARFLinker/CMakeLists.txt b/llvm/lib/DWARFLinker/CMakeLists.txt index 913fcba35b14..f720c5e844b3 100644 --- a/llvm/lib/DWARFLinker/CMakeLists.txt +++ b/llvm/lib/DWARFLinker/CMakeLists.txt @@ -14,6 +14,7 @@ add_llvm_component_library(LLVMDWARFLinker AsmPrinter BinaryFormat CodeGen + CodeGenTypes DebugInfoDWARF MC Object diff --git a/llvm/lib/LTO/CMakeLists.txt b/llvm/lib/LTO/CMakeLists.txt index 6617d27d73e8..9872a576af10 100644 --- a/llvm/lib/LTO/CMakeLists.txt +++ b/llvm/lib/LTO/CMakeLists.txt @@ -20,6 +20,7 @@ add_llvm_component_library(LLVMLTO BitReader BitWriter CodeGen + CodeGenTypes Core Extensions IPO diff --git a/llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt b/llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt index 9eda74718cfe..3c2109450879 100644 --- a/llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt @@ -7,7 +7,7 @@ add_llvm_component_library(LLVMAArch64AsmParser AArch64Desc AArch64Info AArch64Utils - CodeGen + CodeGenTypes MC MCParser Support diff --git a/llvm/lib/Target/AArch64/CMakeLists.txt b/llvm/lib/Target/AArch64/CMakeLists.txt index 465936db571a..0dfcc080878a 100644 --- a/llvm/lib/Target/AArch64/CMakeLists.txt +++ b/llvm/lib/Target/AArch64/CMakeLists.txt @@ -99,6 +99,7 @@ add_llvm_target(AArch64CodeGen AsmPrinter CFGuard CodeGen + CodeGenTypes Core GlobalISel MC diff --git a/llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt index 2eeb28bbe5b0..7f220657e45f 100644 --- a/llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt @@ -16,7 +16,7 @@ add_llvm_component_library(LLVMAArch64Desc AArch64Info AArch64Utils BinaryFormat - CodeGen + CodeGenTypes MC Support TargetParser diff --git a/llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt b/llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt index c351c9b11af8..756a8e9f8f69 100644 --- a/llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt @@ -5,7 +5,7 @@ add_llvm_component_library(LLVMAMDGPUAsmParser AMDGPUDesc AMDGPUInfo AMDGPUUtils - CodeGen + CodeGenTypes MC MCParser Support diff --git a/llvm/lib/Target/AMDGPU/CMakeLists.txt b/llvm/lib/Target/AMDGPU/CMakeLists.txt index e1c778d11697..9ac805cfd84b 100644 --- a/llvm/lib/Target/AMDGPU/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/CMakeLists.txt @@ -172,6 +172,7 @@ add_llvm_target(AMDGPUCodeGen AsmPrinter BinaryFormat CodeGen + CodeGenTypes Core GlobalISel IPO diff --git a/llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt b/llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt index 9157e95c5ec4..012f9e754d16 100644 --- a/llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt @@ -7,7 +7,7 @@ add_llvm_component_library(LLVMAMDGPUDisassembler AMDGPUDesc AMDGPUInfo AMDGPUUtils - CodeGen + CodeGenTypes MC MCDisassembler Support diff --git a/llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt b/llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt index e548b58594f3..f640392ca42a 100644 --- a/llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt @@ -5,7 +5,7 @@ add_llvm_component_library(LLVMAMDGPUTargetMCA AMDGPUDesc AMDGPUInfo AMDGPUUtils - CodeGen + CodeGenTypes MC MCA MCParser diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt index ae910a0667ba..25d5ae4ea0b4 100644 --- a/llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt @@ -16,7 +16,7 @@ add_llvm_component_library(LLVMAMDGPUDesc AMDGPUInfo AMDGPUUtils BinaryFormat - CodeGen + CodeGenTypes Core MC Support diff --git a/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt b/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt index 186c2864e8d8..19d3b690b131 100644 --- a/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt @@ -8,7 +8,7 @@ add_llvm_component_library(LLVMAMDGPUUtils LINK_COMPONENTS Analysis BinaryFormat - CodeGen + CodeGenTypes Core MC Support diff --git a/llvm/lib/Target/ARC/CMakeLists.txt b/llvm/lib/Target/ARC/CMakeLists.txt index e8e9dd30562f..9f3c1787c563 100644 --- a/llvm/lib/Target/ARC/CMakeLists.txt +++ b/llvm/lib/Target/ARC/CMakeLists.txt @@ -33,6 +33,7 @@ add_llvm_target(ARCCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core MC SelectionDAG diff --git a/llvm/lib/Target/ARC/Disassembler/CMakeLists.txt b/llvm/lib/Target/ARC/Disassembler/CMakeLists.txt index 0fba497f1ecc..1e634795c422 100644 --- a/llvm/lib/Target/ARC/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/ARC/Disassembler/CMakeLists.txt @@ -3,7 +3,7 @@ add_llvm_component_library(LLVMARCDisassembler LINK_COMPONENTS ARCInfo - CodeGen + CodeGenTypes MCDisassembler Support diff --git a/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt b/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt index c93a91067acc..903ace64ef7e 100644 --- a/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt @@ -5,7 +5,7 @@ add_llvm_component_library(LLVMARMAsmParser ARMDesc ARMInfo ARMUtils - CodeGen + CodeGenTypes MC MCParser Support diff --git a/llvm/lib/Target/ARM/CMakeLists.txt b/llvm/lib/Target/ARM/CMakeLists.txt index fa7a7471b792..3d6af28b4375 100644 --- a/llvm/lib/Target/ARM/CMakeLists.txt +++ b/llvm/lib/Target/ARM/CMakeLists.txt @@ -77,6 +77,7 @@ add_llvm_target(ARMCodeGen AsmPrinter CFGuard CodeGen + CodeGenTypes Core GlobalISel IPO diff --git a/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt b/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt index 77d39075c9da..e4c38eef025f 100644 --- a/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt @@ -5,7 +5,7 @@ add_llvm_component_library(LLVMARMDisassembler ARMDesc ARMInfo ARMUtils - CodeGen + CodeGenTypes MC MCDisassembler Support diff --git a/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt index d77098d9ba68..687d9a9e918d 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt @@ -18,7 +18,7 @@ add_llvm_component_library(LLVMARMDesc ARMInfo ARMUtils BinaryFormat - CodeGen + CodeGenTypes MC MCDisassembler Support diff --git a/llvm/lib/Target/AVR/AsmParser/CMakeLists.txt b/llvm/lib/Target/AVR/AsmParser/CMakeLists.txt index d723fc8f577f..c1616f74aabd 100644 --- a/llvm/lib/Target/AVR/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/AVR/AsmParser/CMakeLists.txt @@ -4,7 +4,7 @@ add_llvm_component_library(LLVMAVRAsmParser LINK_COMPONENTS AVRDesc AVRInfo - CodeGen + CodeGenTypes MC MCParser Support diff --git a/llvm/lib/Target/AVR/CMakeLists.txt b/llvm/lib/Target/AVR/CMakeLists.txt index 3c87c6f499b6..817ba739d841 100644 --- a/llvm/lib/Target/AVR/CMakeLists.txt +++ b/llvm/lib/Target/AVR/CMakeLists.txt @@ -36,6 +36,7 @@ add_llvm_target(AVRCodeGen AVRInfo AsmPrinter CodeGen + CodeGenTypes Core MC SelectionDAG diff --git a/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt b/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt index 7e0fd5e6110a..15dedae80c64 100644 --- a/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt @@ -3,7 +3,7 @@ add_llvm_component_library(LLVMAVRDisassembler LINK_COMPONENTS AVRInfo - CodeGen + CodeGenTypes MC MCDisassembler Support diff --git a/llvm/lib/Target/BPF/CMakeLists.txt b/llvm/lib/Target/BPF/CMakeLists.txt index 443cbb91cb68..f4a8fa3674cd 100644 --- a/llvm/lib/Target/BPF/CMakeLists.txt +++ b/llvm/lib/Target/BPF/CMakeLists.txt @@ -41,6 +41,7 @@ add_llvm_target(BPFCodeGen BPFDesc BPFInfo CodeGen + CodeGenTypes Core IPO MC diff --git a/llvm/lib/Target/CSKY/CMakeLists.txt b/llvm/lib/Target/CSKY/CMakeLists.txt index 08d44c7c6154..cdce80591a2f 100644 --- a/llvm/lib/Target/CSKY/CMakeLists.txt +++ b/llvm/lib/Target/CSKY/CMakeLists.txt @@ -36,6 +36,7 @@ add_llvm_target(CSKYCodeGen CSKYDesc CSKYInfo CodeGen + CodeGenTypes Core MC SelectionDAG diff --git a/llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt index 3fa30c5c59ee..73b4429349ea 100644 --- a/llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt @@ -11,7 +11,7 @@ add_llvm_component_library(LLVMCSKYDesc LINK_COMPONENTS CSKYInfo - CodeGen + CodeGenTypes MC Support TargetParser diff --git a/llvm/lib/Target/DirectX/CMakeLists.txt b/llvm/lib/Target/DirectX/CMakeLists.txt index 998226a02ce7..bf93280779bf 100644 --- a/llvm/lib/Target/DirectX/CMakeLists.txt +++ b/llvm/lib/Target/DirectX/CMakeLists.txt @@ -33,6 +33,7 @@ add_llvm_target(DirectXCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core DXILBitWriter DirectXDesc diff --git a/llvm/lib/Target/Hexagon/CMakeLists.txt b/llvm/lib/Target/Hexagon/CMakeLists.txt index e36f5be7ecc2..76f99b4d3ec5 100644 --- a/llvm/lib/Target/Hexagon/CMakeLists.txt +++ b/llvm/lib/Target/Hexagon/CMakeLists.txt @@ -72,6 +72,7 @@ add_llvm_target(HexagonCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core HexagonAsmParser HexagonDesc diff --git a/llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt b/llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt index 01e085046ea2..40bbe1dac8fb 100644 --- a/llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt @@ -4,7 +4,7 @@ add_llvm_component_library(LLVMLanaiAsmParser LanaiAsmParser.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes LanaiDesc LanaiInfo MC diff --git a/llvm/lib/Target/Lanai/CMakeLists.txt b/llvm/lib/Target/Lanai/CMakeLists.txt index 8035ec84e0d0..16d5f727043f 100644 --- a/llvm/lib/Target/Lanai/CMakeLists.txt +++ b/llvm/lib/Target/Lanai/CMakeLists.txt @@ -34,6 +34,7 @@ add_llvm_target(LanaiCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core LanaiAsmParser LanaiDesc diff --git a/llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt b/llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt index adf022f0b16b..46c63675fa3e 100644 --- a/llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_component_library(LLVMLanaiDisassembler LanaiDisassembler.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes LanaiDesc LanaiInfo MC diff --git a/llvm/lib/Target/LoongArch/CMakeLists.txt b/llvm/lib/Target/LoongArch/CMakeLists.txt index 9b2f1e97cc7e..54bd73112d46 100644 --- a/llvm/lib/Target/LoongArch/CMakeLists.txt +++ b/llvm/lib/Target/LoongArch/CMakeLists.txt @@ -31,6 +31,7 @@ add_llvm_target(LoongArchCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core LoongArchDesc LoongArchInfo diff --git a/llvm/lib/Target/M68k/AsmParser/CMakeLists.txt b/llvm/lib/Target/M68k/AsmParser/CMakeLists.txt index 7f809e1182de..67ae6abfee1f 100644 --- a/llvm/lib/Target/M68k/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/M68k/AsmParser/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_component_library(LLVMM68kAsmParser M68kAsmParser.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes M68kCodeGen M68kInfo MC diff --git a/llvm/lib/Target/M68k/CMakeLists.txt b/llvm/lib/Target/M68k/CMakeLists.txt index 767d7a3590fc..1661dccece3d 100644 --- a/llvm/lib/Target/M68k/CMakeLists.txt +++ b/llvm/lib/Target/M68k/CMakeLists.txt @@ -40,6 +40,7 @@ add_llvm_target(M68kCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core GlobalISel M68kDesc diff --git a/llvm/lib/Target/M68k/Disassembler/CMakeLists.txt b/llvm/lib/Target/M68k/Disassembler/CMakeLists.txt index 020d0bce4934..3ce486a76cb0 100644 --- a/llvm/lib/Target/M68k/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/M68k/Disassembler/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_component_library(LLVMM68kDisassembler M68kDisassembler.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes M68kDesc M68kInfo MCDisassembler diff --git a/llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt b/llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt index a136a14aa668..c00dfa838b09 100644 --- a/llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_component_library(LLVMMSP430AsmParser MSP430AsmParser.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC MCParser MSP430Desc diff --git a/llvm/lib/Target/MSP430/CMakeLists.txt b/llvm/lib/Target/MSP430/CMakeLists.txt index 5583482296f4..1dfe8635acb3 100644 --- a/llvm/lib/Target/MSP430/CMakeLists.txt +++ b/llvm/lib/Target/MSP430/CMakeLists.txt @@ -30,6 +30,7 @@ add_llvm_target(MSP430CodeGen LINK_COMPONENTS AsmPrinter CodeGen + CodeGenTypes Core MC MSP430Desc diff --git a/llvm/lib/Target/Mips/CMakeLists.txt b/llvm/lib/Target/Mips/CMakeLists.txt index 92da4b095b37..57f2e01b1c60 100644 --- a/llvm/lib/Target/Mips/CMakeLists.txt +++ b/llvm/lib/Target/Mips/CMakeLists.txt @@ -69,6 +69,7 @@ add_llvm_target(MipsCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core GlobalISel MC diff --git a/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt index b0f8af837b88..97a6f886d114 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt @@ -14,7 +14,7 @@ add_llvm_component_library(LLVMMipsDesc MipsTargetStreamer.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC MipsInfo Support diff --git a/llvm/lib/Target/NVPTX/CMakeLists.txt b/llvm/lib/Target/NVPTX/CMakeLists.txt index 723ab6227cc1..8690fc46b374 100644 --- a/llvm/lib/Target/NVPTX/CMakeLists.txt +++ b/llvm/lib/Target/NVPTX/CMakeLists.txt @@ -46,6 +46,7 @@ add_llvm_target(NVPTXCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core IPO MC diff --git a/llvm/lib/Target/PowerPC/CMakeLists.txt b/llvm/lib/Target/PowerPC/CMakeLists.txt index dac5964c67ea..c0d3adc0c585 100644 --- a/llvm/lib/Target/PowerPC/CMakeLists.txt +++ b/llvm/lib/Target/PowerPC/CMakeLists.txt @@ -66,6 +66,7 @@ add_llvm_target(PowerPCCodeGen AsmPrinter BinaryFormat CodeGen + CodeGenTypes Core GlobalISel MC diff --git a/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt index f0051f340f99..94b3c2f9abb1 100644 --- a/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt @@ -13,7 +13,7 @@ add_llvm_component_library(LLVMPowerPCDesc LINK_COMPONENTS BinaryFormat - CodeGen + CodeGenTypes MC PowerPCInfo Support diff --git a/llvm/lib/Target/RISCV/CMakeLists.txt b/llvm/lib/Target/RISCV/CMakeLists.txt index d2f952c60e41..5ef191c5eba1 100644 --- a/llvm/lib/Target/RISCV/CMakeLists.txt +++ b/llvm/lib/Target/RISCV/CMakeLists.txt @@ -51,6 +51,7 @@ add_llvm_target(RISCVCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core GlobalISel IPO diff --git a/llvm/lib/Target/RISCV/MCA/CMakeLists.txt b/llvm/lib/Target/RISCV/MCA/CMakeLists.txt index fb2009630e0d..036cd4e0034b 100644 --- a/llvm/lib/Target/RISCV/MCA/CMakeLists.txt +++ b/llvm/lib/Target/RISCV/MCA/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_component_library(LLVMRISCVTargetMCA RISCVCustomBehaviour.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC MCA MCParser diff --git a/llvm/lib/Target/SPIRV/CMakeLists.txt b/llvm/lib/Target/SPIRV/CMakeLists.txt index bcecf141ecdd..ab9aa2080910 100644 --- a/llvm/lib/Target/SPIRV/CMakeLists.txt +++ b/llvm/lib/Target/SPIRV/CMakeLists.txt @@ -39,6 +39,7 @@ add_llvm_target(SPIRVCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core Demangle GlobalISel diff --git a/llvm/lib/Target/SPIRV/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/SPIRV/MCTargetDesc/CMakeLists.txt index f1eb40c00efb..580db513245f 100644 --- a/llvm/lib/Target/SPIRV/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/SPIRV/MCTargetDesc/CMakeLists.txt @@ -9,7 +9,7 @@ add_llvm_component_library(LLVMSPIRVDesc SPIRVInstPrinter.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC SPIRVInfo Support diff --git a/llvm/lib/Target/Sparc/CMakeLists.txt b/llvm/lib/Target/Sparc/CMakeLists.txt index c32840a182de..6195843a77ce 100644 --- a/llvm/lib/Target/Sparc/CMakeLists.txt +++ b/llvm/lib/Target/Sparc/CMakeLists.txt @@ -32,6 +32,7 @@ add_llvm_target(SparcCodeGen LINK_COMPONENTS AsmPrinter CodeGen + CodeGenTypes Core MC SelectionDAG diff --git a/llvm/lib/Target/SystemZ/CMakeLists.txt b/llvm/lib/Target/SystemZ/CMakeLists.txt index ba845a74949f..0776cfcaf21b 100644 --- a/llvm/lib/Target/SystemZ/CMakeLists.txt +++ b/llvm/lib/Target/SystemZ/CMakeLists.txt @@ -43,6 +43,7 @@ add_llvm_target(SystemZCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core MC Scalar diff --git a/llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt index 5c1a323a8a0f..055482ee31b0 100644 --- a/llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt @@ -7,7 +7,7 @@ add_llvm_component_library(LLVMSystemZDesc SystemZMCTargetDesc.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC Support SystemZInfo diff --git a/llvm/lib/Target/VE/AsmParser/CMakeLists.txt b/llvm/lib/Target/VE/AsmParser/CMakeLists.txt index 9e065504bccb..1312ae3ea103 100644 --- a/llvm/lib/Target/VE/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/VE/AsmParser/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_component_library(LLVMVEAsmParser VEAsmParser.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC MCParser Support diff --git a/llvm/lib/Target/VE/CMakeLists.txt b/llvm/lib/Target/VE/CMakeLists.txt index d14e1a596e48..45f8293cfd22 100644 --- a/llvm/lib/Target/VE/CMakeLists.txt +++ b/llvm/lib/Target/VE/CMakeLists.txt @@ -32,6 +32,7 @@ add_llvm_target(VECodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core MC SelectionDAG diff --git a/llvm/lib/Target/VE/Disassembler/CMakeLists.txt b/llvm/lib/Target/VE/Disassembler/CMakeLists.txt index 6801de2ac5b6..52b86b8149de 100644 --- a/llvm/lib/Target/VE/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/VE/Disassembler/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_component_library(LLVMVEDisassembler VEDisassembler.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC MCDisassembler Support diff --git a/llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt index 2fbf1e8d0eaf..34a9e2044f30 100644 --- a/llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt @@ -9,7 +9,7 @@ add_llvm_component_library(LLVMVEDesc VETargetStreamer.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC Support TargetParser diff --git a/llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt b/llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt index b9431be94a03..95546f955959 100644 --- a/llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt +++ b/llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt @@ -3,7 +3,7 @@ add_llvm_component_library(LLVMWebAssemblyAsmParser WebAssemblyAsmTypeCheck.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC MCParser Support diff --git a/llvm/lib/Target/WebAssembly/CMakeLists.txt b/llvm/lib/Target/WebAssembly/CMakeLists.txt index afdb00ba1653..e4476a37ca16 100644 --- a/llvm/lib/Target/WebAssembly/CMakeLists.txt +++ b/llvm/lib/Target/WebAssembly/CMakeLists.txt @@ -66,6 +66,7 @@ add_llvm_target(WebAssemblyCodeGen AsmPrinter BinaryFormat CodeGen + CodeGenTypes Core MC Scalar diff --git a/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt b/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt index ea2d3a560b68..6a32e525adcc 100644 --- a/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_component_library(LLVMWebAssemblyDisassembler WebAssemblyDisassembler.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC MCDisassembler Support diff --git a/llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt index fdf8e1dbd6fb..ccecb0c14918 100644 --- a/llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt @@ -9,7 +9,7 @@ add_llvm_component_library(LLVMWebAssemblyDesc WebAssemblyWasmObjectWriter.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC Support TargetParser diff --git a/llvm/lib/Target/WebAssembly/Utils/CMakeLists.txt b/llvm/lib/Target/WebAssembly/Utils/CMakeLists.txt index 95c4d8fc40e2..cc685791cf52 100644 --- a/llvm/lib/Target/WebAssembly/Utils/CMakeLists.txt +++ b/llvm/lib/Target/WebAssembly/Utils/CMakeLists.txt @@ -4,6 +4,7 @@ add_llvm_component_library(LLVMWebAssemblyUtils LINK_COMPONENTS CodeGen + CodeGenTypes Core MC Support diff --git a/llvm/lib/Target/X86/CMakeLists.txt b/llvm/lib/Target/X86/CMakeLists.txt index 7c167ad28065..8388ddd567c3 100644 --- a/llvm/lib/Target/X86/CMakeLists.txt +++ b/llvm/lib/Target/X86/CMakeLists.txt @@ -95,6 +95,7 @@ add_llvm_target(X86CodeGen ${sources} AsmPrinter CFGuard CodeGen + CodeGenTypes Core GlobalISel Instrumentation diff --git a/llvm/lib/Target/X86/MCA/CMakeLists.txt b/llvm/lib/Target/X86/MCA/CMakeLists.txt index 2153a6260b83..e925c6831843 100644 --- a/llvm/lib/Target/X86/MCA/CMakeLists.txt +++ b/llvm/lib/Target/X86/MCA/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_component_library(LLVMX86TargetMCA X86CustomBehaviour.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC MCA MCParser diff --git a/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt index 9df5ef9a1dd0..4db4721bfe29 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt @@ -18,7 +18,7 @@ add_llvm_component_library(LLVMX86Desc LINK_COMPONENTS BinaryFormat - CodeGen + CodeGenTypes MC MCDisassembler Support diff --git a/llvm/lib/Target/XCore/CMakeLists.txt b/llvm/lib/Target/XCore/CMakeLists.txt index 2ae8633bca51..447f5c545288 100644 --- a/llvm/lib/Target/XCore/CMakeLists.txt +++ b/llvm/lib/Target/XCore/CMakeLists.txt @@ -32,6 +32,7 @@ add_llvm_target(XCoreCodeGen Analysis AsmPrinter CodeGen + CodeGenTypes Core MC SelectionDAG diff --git a/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt b/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt index 710167f9beda..f472e2153611 100644 --- a/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt @@ -2,7 +2,7 @@ add_llvm_component_library(LLVMXCoreDisassembler XCoreDisassembler.cpp LINK_COMPONENTS - CodeGen + CodeGenTypes MC MCDisassembler Support diff --git a/llvm/tools/dsymutil/CMakeLists.txt b/llvm/tools/dsymutil/CMakeLists.txt index b8d34d80817e..d2f964efc581 100644 --- a/llvm/tools/dsymutil/CMakeLists.txt +++ b/llvm/tools/dsymutil/CMakeLists.txt @@ -8,6 +8,7 @@ set(LLVM_LINK_COMPONENTS AllTargetsInfos AsmPrinter CodeGen + CodeGenTypes DWARFLinker DebugInfoDWARF MC diff --git a/llvm/tools/llc/CMakeLists.txt b/llvm/tools/llc/CMakeLists.txt index 17e6e80d1223..257d5b519f04 100644 --- a/llvm/tools/llc/CMakeLists.txt +++ b/llvm/tools/llc/CMakeLists.txt @@ -6,6 +6,7 @@ set(LLVM_LINK_COMPONENTS Analysis AsmPrinter CodeGen + CodeGenTypes Core IRReader MC diff --git a/llvm/tools/llvm-dwarfutil/CMakeLists.txt b/llvm/tools/llvm-dwarfutil/CMakeLists.txt index b03b2036d6a4..40e09aff1803 100644 --- a/llvm/tools/llvm-dwarfutil/CMakeLists.txt +++ b/llvm/tools/llvm-dwarfutil/CMakeLists.txt @@ -6,7 +6,7 @@ set(LLVM_LINK_COMPONENTS AllTargetsCodeGens AllTargetsDescs AllTargetsInfos - CodeGen + CodeGenTypes DWARFLinker DebugInfoDWARF MC diff --git a/llvm/tools/llvm-exegesis/CMakeLists.txt b/llvm/tools/llvm-exegesis/CMakeLists.txt index 1d9d25ff75ea..ec418a7d51ec 100644 --- a/llvm/tools/llvm-exegesis/CMakeLists.txt +++ b/llvm/tools/llvm-exegesis/CMakeLists.txt @@ -4,7 +4,7 @@ set(LLVM_LINK_COMPONENTS AllTargetsDescs AllTargetsDisassemblers AllTargetsInfos - CodeGen + CodeGenTypes MC MCParser Support diff --git a/llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt b/llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt index c2ca251d0279..42f8fd30ac2b 100644 --- a/llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt +++ b/llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt @@ -5,7 +5,7 @@ include_directories( set(LLVM_LINK_COMPONENTS AArch64 - CodeGen + CodeGenTypes Core Exegesis MC diff --git a/llvm/tools/llvm-exegesis/lib/CMakeLists.txt b/llvm/tools/llvm-exegesis/lib/CMakeLists.txt index 39ad0a1425c2..92894601d39f 100644 --- a/llvm/tools/llvm-exegesis/lib/CMakeLists.txt +++ b/llvm/tools/llvm-exegesis/lib/CMakeLists.txt @@ -22,6 +22,7 @@ endforeach() set(LLVM_LINK_COMPONENTS Analysis CodeGen + CodeGenTypes Core ExecutionEngine GlobalISel diff --git a/llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt b/llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt index 26e97584d9d5..263406c29f51 100644 --- a/llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt +++ b/llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt @@ -4,7 +4,7 @@ include_directories( ) set(LLVM_LINK_COMPONENTS - CodeGen + CodeGenTypes Core Exegesis MC diff --git a/llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt b/llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt index 272156b0d601..3da105567f89 100644 --- a/llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt +++ b/llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt @@ -4,7 +4,7 @@ include_directories( ) set(LLVM_LINK_COMPONENTS - CodeGen + CodeGenTypes Core Exegesis MC diff --git a/llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt b/llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt index 1d59a6772271..5f1e440516c8 100644 --- a/llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt +++ b/llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt @@ -5,6 +5,7 @@ include_directories( set(LLVM_LINK_COMPONENTS CodeGen + CodeGenTypes Core Exegesis MC diff --git a/llvm/tools/llvm-reduce/CMakeLists.txt b/llvm/tools/llvm-reduce/CMakeLists.txt index 810fa55df9c5..43753768d89c 100644 --- a/llvm/tools/llvm-reduce/CMakeLists.txt +++ b/llvm/tools/llvm-reduce/CMakeLists.txt @@ -7,6 +7,7 @@ set(LLVM_LINK_COMPONENTS BitReader BitWriter CodeGen + CodeGenTypes Core IPO IRReader diff --git a/llvm/unittests/CodeGen/CMakeLists.txt b/llvm/unittests/CodeGen/CMakeLists.txt index 3dbd57021835..a559e35f1219 100644 --- a/llvm/unittests/CodeGen/CMakeLists.txt +++ b/llvm/unittests/CodeGen/CMakeLists.txt @@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS AsmParser AsmPrinter CodeGen + CodeGenTypes Core FileCheck MC diff --git a/llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt b/llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt index 0d4f4cff2e73..6ed2409f2ad7 100644 --- a/llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt +++ b/llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt @@ -1,6 +1,7 @@ set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} CodeGen + CodeGenTypes Core FileCheck GlobalISel diff --git a/llvm/unittests/DebugInfo/DWARF/CMakeLists.txt b/llvm/unittests/DebugInfo/DWARF/CMakeLists.txt index d63c2c72e41b..a6c37c6a1519 100644 --- a/llvm/unittests/DebugInfo/DWARF/CMakeLists.txt +++ b/llvm/unittests/DebugInfo/DWARF/CMakeLists.txt @@ -2,7 +2,7 @@ set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} AsmPrinter BinaryFormat - CodeGen + CodeGenTypes DebugInfoDWARF MC Object diff --git a/llvm/unittests/MI/CMakeLists.txt b/llvm/unittests/MI/CMakeLists.txt index 005373ad2173..a2922ae9b34f 100644 --- a/llvm/unittests/MI/CMakeLists.txt +++ b/llvm/unittests/MI/CMakeLists.txt @@ -1,6 +1,7 @@ set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} CodeGen + CodeGenTypes Core MC MIRParser diff --git a/llvm/unittests/MIR/CMakeLists.txt b/llvm/unittests/MIR/CMakeLists.txt index 9b70af6578a0..3c0e9e43f9af 100644 --- a/llvm/unittests/MIR/CMakeLists.txt +++ b/llvm/unittests/MIR/CMakeLists.txt @@ -1,6 +1,7 @@ set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} CodeGen + CodeGenTypes Core FileCheck MC diff --git a/llvm/unittests/Target/AArch64/CMakeLists.txt b/llvm/unittests/Target/AArch64/CMakeLists.txt index ca5e9b3251d3..988d13191f4a 100644 --- a/llvm/unittests/Target/AArch64/CMakeLists.txt +++ b/llvm/unittests/Target/AArch64/CMakeLists.txt @@ -10,6 +10,7 @@ set(LLVM_LINK_COMPONENTS AArch64Utils AsmParser CodeGen + CodeGenTypes Core GlobalISel MC diff --git a/llvm/unittests/Target/AMDGPU/CMakeLists.txt b/llvm/unittests/Target/AMDGPU/CMakeLists.txt index 3b571e454da0..2d7a47943df6 100644 --- a/llvm/unittests/Target/AMDGPU/CMakeLists.txt +++ b/llvm/unittests/Target/AMDGPU/CMakeLists.txt @@ -9,6 +9,7 @@ set(LLVM_LINK_COMPONENTS AMDGPUInfo AMDGPUUtils CodeGen + CodeGenTypes Core MC Support diff --git a/llvm/unittests/Target/ARM/CMakeLists.txt b/llvm/unittests/Target/ARM/CMakeLists.txt index 7167b7053609..3da6cd95caed 100644 --- a/llvm/unittests/Target/ARM/CMakeLists.txt +++ b/llvm/unittests/Target/ARM/CMakeLists.txt @@ -8,6 +8,7 @@ set(LLVM_LINK_COMPONENTS ARMDesc ARMInfo CodeGen + CodeGenTypes Core GlobalISel MC diff --git a/llvm/unittests/Target/LoongArch/CMakeLists.txt b/llvm/unittests/Target/LoongArch/CMakeLists.txt index 44d695f9caba..fef4f8e15461 100644 --- a/llvm/unittests/Target/LoongArch/CMakeLists.txt +++ b/llvm/unittests/Target/LoongArch/CMakeLists.txt @@ -5,6 +5,7 @@ include_directories( set(LLVM_LINK_COMPONENTS CodeGen + CodeGenTypes Core LoongArchCodeGen LoongArchDesc diff --git a/llvm/unittests/Target/WebAssembly/CMakeLists.txt b/llvm/unittests/Target/WebAssembly/CMakeLists.txt index 1a8013b03c15..6175e6bfe6e1 100644 --- a/llvm/unittests/Target/WebAssembly/CMakeLists.txt +++ b/llvm/unittests/Target/WebAssembly/CMakeLists.txt @@ -5,6 +5,7 @@ include_directories( set(LLVM_LINK_COMPONENTS CodeGen + CodeGenTypes Core MC MIRParser diff --git a/llvm/unittests/Target/X86/CMakeLists.txt b/llvm/unittests/Target/X86/CMakeLists.txt index ff39b0739a6e..2b371966d1bc 100644 --- a/llvm/unittests/Target/X86/CMakeLists.txt +++ b/llvm/unittests/Target/X86/CMakeLists.txt @@ -7,6 +7,7 @@ set(LLVM_LINK_COMPONENTS Analysis AsmParser CodeGen + CodeGenTypes Core InstCombine MC diff --git a/llvm/unittests/tools/llvm-exegesis/CMakeLists.txt b/llvm/unittests/tools/llvm-exegesis/CMakeLists.txt index 58e514a11ad3..f3fb01768ea1 100644 --- a/llvm/unittests/tools/llvm-exegesis/CMakeLists.txt +++ b/llvm/unittests/tools/llvm-exegesis/CMakeLists.txt @@ -3,6 +3,7 @@ set(exegesis_includes ) set(LLVM_LINK_COMPONENTS + CodeGenTypes MC MCParser Object diff --git a/llvm/utils/TableGen/CMakeLists.txt b/llvm/utils/TableGen/CMakeLists.txt index 7841d04a45ad..7bdc33d115cc 100644 --- a/llvm/utils/TableGen/CMakeLists.txt +++ b/llvm/utils/TableGen/CMakeLists.txt @@ -26,7 +26,7 @@ add_tablegen(llvm-min-tblgen LLVM_HEADERS set_target_properties(llvm-min-tblgen PROPERTIES FOLDER "Tablegenning") set(LLVM_LINK_COMPONENTS - CodeGen + CodeGenTypes Support ) diff --git a/llvm/utils/TableGen/GlobalISel/CMakeLists.txt b/llvm/utils/TableGen/GlobalISel/CMakeLists.txt index c6cb680da2ec..4d3f1ac7b034 100644 --- a/llvm/utils/TableGen/GlobalISel/CMakeLists.txt +++ b/llvm/utils/TableGen/GlobalISel/CMakeLists.txt @@ -1,5 +1,5 @@ set(LLVM_LINK_COMPONENTS - CodeGen + CodeGenTypes Support TableGen ) diff --git a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel index 842d25d68265..a8ada234db3e 100644 --- a/utils/bazel/llvm-project-overlay/clang/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/clang/BUILD.bazel @@ -1755,7 +1755,7 @@ cc_library( "//llvm:BitReader", "//llvm:BitWriter", "//llvm:BitstreamReader", - "//llvm:CodeGen", + "//llvm:CodeGenTypes", "//llvm:Core", "//llvm:Coroutines", "//llvm:Coverage", diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel index fec1183dc6f9..ee4f6a177e0c 100644 --- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel @@ -616,7 +616,7 @@ cc_library( features = ["-header_modules"], strip_include_prefix = "utils/TableGen", deps = [ - ":CodeGen", + ":CodeGenTypes", ":Support", ":TableGen", ":config", @@ -643,7 +643,7 @@ cc_binary( copts = llvm_copts, stamp = 0, deps = [ - ":CodeGen", + ":CodeGenTypes", ":Support", ":TableGen", ":TableGenGlobalISel", @@ -1668,6 +1668,21 @@ cc_library( ) cc_library( + name = "CodeGenTypes", + srcs = [ + "lib/CodeGen/LowLevelType.cpp", + ], + hdrs = [ + "include/llvm/CodeGen/LowLevelType.h", + "include/llvm/CodeGen/MachineValueType.h", + ], + copts = llvm_copts, + deps = [ + ":Support", + ], +) + +cc_library( name = "CodeGen", srcs = glob( [ @@ -1676,6 +1691,9 @@ cc_library( "lib/CodeGen/SelectionDAG/*.cpp", "lib/CodeGen/SelectionDAG/*.h", ], + exclude = [ + "lib/CodeGen/LowLevelType.cpp", + ], ), hdrs = [ "include/llvm/LinkAllPasses.h", @@ -1696,6 +1714,7 @@ cc_library( ":BinaryFormat", ":BitReader", ":BitWriter", + ":CodeGenTypes", ":Core", ":DebugInfoCodeView", ":DebugInfoDWARF", @@ -2213,6 +2232,7 @@ gentbl( # Depending on `:CodeGen` headers in this library is almost # certainly a layering problem in numerous targets. ":CodeGen", + ":CodeGenTypes", ":DebugInfoCodeView", ":MC", ":MCDisassembler", @@ -2245,6 +2265,7 @@ gentbl( ":BinaryFormat", ":CFGuard", ":CodeGen", + ":CodeGenTypes", ":Core", ":IPO", ":MC", @@ -2270,6 +2291,7 @@ gentbl( copts = llvm_copts, deps = [ ":BinaryFormat", + ":CodeGenTypes", ":MC", ":MCParser", ":Support", @@ -2315,7 +2337,7 @@ gentbl( copts = llvm_copts, features = ["-layering_check"], deps = [ - ":CodeGen", + ":CodeGenTypes", ":Core", ":MC", ":MCDisassembler", @@ -2337,7 +2359,7 @@ gentbl( copts = llvm_copts, features = ["-layering_check"], deps = [ - ":CodeGen", + ":CodeGenTypes", ":MC", ":MCA", ":MCParser", @@ -2457,6 +2479,7 @@ cc_library( ":BitReader", ":BitWriter", ":CodeGen", + ":CodeGenTypes", ":Core", ":IPO", ":IRPrinter", @@ -2709,6 +2732,7 @@ cc_library( deps = [ ":BinaryFormat", ":CodeGen", + ":CodeGenTypes", ":DebugInfoDWARF", ":MC", ":Support", @@ -2935,6 +2959,7 @@ cc_library( ":AllTargetsAsmParsers", ":AllTargetsCodeGens", ":CodeGen", + ":CodeGenTypes", ":Core", ":ExecutionEngine", ":MC", @@ -2986,6 +3011,7 @@ cc_binary( ":AllTargetsCodeGens", ":BinaryFormat", ":CodeGen", + ":CodeGenTypes", ":DWARFLinker", ":DebugInfo", ":DebugInfoDWARF", @@ -3017,6 +3043,7 @@ cc_binary( ":AsmParser", ":BitReader", ":CodeGen", + ":CodeGenTypes", ":Core", ":IRPrinter", ":IRReader", @@ -3406,7 +3433,7 @@ cc_binary( deps = [ ":AllTargetsAsmParsers", ":AllTargetsCodeGens", - ":CodeGen", + ":CodeGenTypes", ":DWARFLinker", ":DebugInfoDWARF", ":DwarfutilOptionsTableGen", @@ -3447,7 +3474,7 @@ cc_binary( ":AllTargetsAsmParsers", ":AllTargetsCodeGens", ":AllTargetsDisassemblers", - ":CodeGen", + ":CodeGenTypes", ":Exegesis", ":MC", ":MCParser", @@ -4311,6 +4338,7 @@ cc_binary( ":BitReader", ":BitWriter", ":CodeGen", + ":CodeGenTypes", ":Core", ":IPO", ":IRReader", diff --git a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel index d7937f8d1212..82430699bb84 100644 --- a/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel @@ -141,6 +141,7 @@ cc_test( "//llvm:AsmParser", "//llvm:BinaryFormat", "//llvm:CodeGen", + "//llvm:CodeGenTypes", "//llvm:Core", "//llvm:MC", "//llvm:Passes", @@ -169,6 +170,7 @@ cc_test( "//llvm:AllTargetsAsmParsers", "//llvm:AllTargetsCodeGens", "//llvm:CodeGen", + "//llvm:CodeGenTypes", "//llvm:Core", "//llvm:FileCheckLib", "//llvm:MC", @@ -202,7 +204,7 @@ cc_test( "//llvm:AllTargetsAsmParsers", "//llvm:AllTargetsCodeGens", "//llvm:BinaryFormat", - "//llvm:CodeGen", + "//llvm:CodeGenTypes", "//llvm:Core", "//llvm:DebugInfo", "//llvm:DebugInfoDWARF", @@ -448,6 +450,7 @@ cc_test( "//llvm:AllTargetsAsmParsers", "//llvm:AllTargetsCodeGens", "//llvm:CodeGen", + "//llvm:CodeGenTypes", "//llvm:Core", "//llvm:MC", "//llvm:Support", @@ -710,6 +713,7 @@ cc_test( "//llvm:AArch64UtilsAndDesc", "//llvm:AsmParser", "//llvm:CodeGen", + "//llvm:CodeGenTypes", "//llvm:Core", "//llvm:MC", "//llvm:Support", @@ -778,7 +782,7 @@ cc_test( deps = [ "//llvm:AllTargetsCodeGens", "//llvm:AllTargetsDisassemblers", - "//llvm:CodeGen", + "//llvm:CodeGenTypes", "//llvm:Exegesis", "//llvm:MC", "//llvm:MCDisassembler", |