This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rG9cfeba5b12b6: Restore CodeGen/LowLevelType from `Support` (authored by chapuni).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D148767/new/ https://reviews.llvm.org/D148767 Files: clang/lib/CodeGen/CMakeLists.txt llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h llvm/include/llvm/CodeGen/GlobalISel/Utils.h llvm/include/llvm/CodeGen/LowLevelType.h llvm/include/llvm/CodeGen/LowLevelTypeUtils.h llvm/include/llvm/CodeGen/MachineMemOperand.h llvm/include/llvm/CodeGen/RegisterBankInfo.h llvm/include/llvm/Support/LowLevelTypeImpl.h llvm/include/llvm/module.modulemap llvm/lib/CodeGen/CMakeLists.txt llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp llvm/lib/CodeGen/LowLevelType.cpp llvm/lib/CodeGen/MIRParser/MIParser.cpp llvm/lib/CodeGen/MIRPrinter.cpp llvm/lib/CodeGen/MachineInstr.cpp llvm/lib/CodeGen/MachineVerifier.cpp llvm/lib/Support/CMakeLists.txt llvm/lib/Support/LowLevelType.cpp llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt llvm/lib/Target/ARC/Disassembler/CMakeLists.txt llvm/lib/Target/ARM/ARMCallLowering.cpp llvm/lib/Target/ARM/AsmParser/CMakeLists.txt llvm/lib/Target/ARM/Disassembler/CMakeLists.txt llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt llvm/lib/Target/AVR/AsmParser/CMakeLists.txt llvm/lib/Target/AVR/Disassembler/CMakeLists.txt llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt llvm/lib/Target/M68k/AsmParser/CMakeLists.txt llvm/lib/Target/M68k/Disassembler/CMakeLists.txt llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt llvm/lib/Target/RISCV/MCA/CMakeLists.txt llvm/lib/Target/SPIRV/MCTargetDesc/CMakeLists.txt llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt llvm/lib/Target/VE/AsmParser/CMakeLists.txt llvm/lib/Target/VE/Disassembler/CMakeLists.txt llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt llvm/lib/Target/X86/MCA/CMakeLists.txt llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt llvm/lib/Target/X86/X86CallLowering.cpp llvm/lib/Target/X86/X86InstructionSelector.cpp llvm/lib/Target/XCore/Disassembler/CMakeLists.txt llvm/tools/llvm-dwarfutil/CMakeLists.txt llvm/tools/llvm-exegesis/CMakeLists.txt llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt llvm/unittests/CodeGen/MachineOperandTest.cpp llvm/unittests/DebugInfo/DWARF/CMakeLists.txt llvm/utils/TableGen/CMakeLists.txt llvm/utils/TableGen/GlobalISel/CMakeLists.txt llvm/utils/TableGen/GlobalISelEmitter.cpp utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
Index: utils/bazel/llvm-project-overlay/llvm/BUILD.bazel =================================================================== --- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel +++ utils/bazel/llvm-project-overlay/llvm/BUILD.bazel @@ -616,6 +616,7 @@ features = ["-header_modules"], strip_include_prefix = "utils/TableGen", deps = [ + ":CodeGen", ":Support", ":TableGen", ":config", @@ -642,11 +643,11 @@ copts = llvm_copts, stamp = 0, deps = [ + ":CodeGen", ":Support", ":TableGen", ":TableGenGlobalISel", ":config", - ":intrinsic_enums_gen", ":llvm-tblgen-headers", ], ) @@ -2336,6 +2337,7 @@ copts = llvm_copts, features = ["-layering_check"], deps = [ + ":CodeGen", ":MC", ":MCA", ":MCParser", @@ -3404,6 +3406,7 @@ deps = [ ":AllTargetsAsmParsers", ":AllTargetsCodeGens", + ":CodeGen", ":DWARFLinker", ":DebugInfoDWARF", ":DwarfutilOptionsTableGen", @@ -3444,6 +3447,7 @@ ":AllTargetsAsmParsers", ":AllTargetsCodeGens", ":AllTargetsDisassemblers", + ":CodeGen", ":Exegesis", ":MC", ":MCParser", Index: llvm/utils/TableGen/GlobalISelEmitter.cpp =================================================================== --- llvm/utils/TableGen/GlobalISelEmitter.cpp +++ llvm/utils/TableGen/GlobalISelEmitter.cpp @@ -37,10 +37,10 @@ #include "InfoByHwMode.h" #include "SubtargetFeatureInfo.h" #include "llvm/ADT/Statistic.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/Support/CodeGenCoverage.h" #include "llvm/Support/CommandLine.h" #include "llvm/Support/Error.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/MachineValueType.h" #include "llvm/Support/SaveAndRestore.h" #include "llvm/Support/ScopedPrinter.h" Index: llvm/utils/TableGen/GlobalISel/CMakeLists.txt =================================================================== --- llvm/utils/TableGen/GlobalISel/CMakeLists.txt +++ llvm/utils/TableGen/GlobalISel/CMakeLists.txt @@ -1,4 +1,5 @@ set(LLVM_LINK_COMPONENTS + CodeGen Support TableGen ) Index: llvm/utils/TableGen/CMakeLists.txt =================================================================== --- llvm/utils/TableGen/CMakeLists.txt +++ llvm/utils/TableGen/CMakeLists.txt @@ -25,6 +25,11 @@ ) set_target_properties(llvm-min-tblgen PROPERTIES FOLDER "Tablegenning") +set(LLVM_LINK_COMPONENTS + CodeGen + Support + ) + add_tablegen(llvm-tblgen LLVM DESTINATION "${LLVM_TOOLS_INSTALL_DIR}" EXPORT LLVM @@ -81,9 +86,6 @@ X86RecognizableInstr.cpp WebAssemblyDisassemblerEmitter.cpp $<TARGET_OBJECTS:obj.LLVMTableGenCommon> - - DEPENDS - intrinsics_gen ) target_link_libraries(llvm-tblgen PRIVATE LLVMTableGenGlobalISel) set_target_properties(llvm-tblgen PROPERTIES FOLDER "Tablegenning") Index: llvm/unittests/DebugInfo/DWARF/CMakeLists.txt =================================================================== --- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt +++ llvm/unittests/DebugInfo/DWARF/CMakeLists.txt @@ -2,6 +2,7 @@ ${LLVM_TARGETS_TO_BUILD} AsmPrinter BinaryFormat + CodeGen DebugInfoDWARF MC Object Index: llvm/unittests/CodeGen/MachineOperandTest.cpp =================================================================== --- llvm/unittests/CodeGen/MachineOperandTest.cpp +++ llvm/unittests/CodeGen/MachineOperandTest.cpp @@ -7,6 +7,7 @@ //===----------------------------------------------------------------------===// #include "llvm/CodeGen/MachineOperand.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MachineFunction.h" #include "llvm/CodeGen/MachineModuleInfo.h" #include "llvm/CodeGen/TargetFrameLowering.h" @@ -21,7 +22,6 @@ #include "llvm/MC/MCAsmInfo.h" #include "llvm/MC/MCContext.h" #include "llvm/MC/TargetRegistry.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Target/TargetMachine.h" #include "gtest/gtest.h" Index: llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt =================================================================== --- llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt +++ llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt @@ -4,6 +4,7 @@ ) set(LLVM_LINK_COMPONENTS + CodeGen Core Exegesis MC Index: llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt =================================================================== --- llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt +++ llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt @@ -4,6 +4,7 @@ ) set(LLVM_LINK_COMPONENTS + CodeGen Core Exegesis MC Index: llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt =================================================================== --- llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt +++ llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt @@ -5,6 +5,7 @@ set(LLVM_LINK_COMPONENTS AArch64 + CodeGen Core Exegesis MC Index: llvm/tools/llvm-exegesis/CMakeLists.txt =================================================================== --- llvm/tools/llvm-exegesis/CMakeLists.txt +++ llvm/tools/llvm-exegesis/CMakeLists.txt @@ -4,6 +4,7 @@ AllTargetsDescs AllTargetsDisassemblers AllTargetsInfos + CodeGen MC MCParser Support Index: llvm/tools/llvm-dwarfutil/CMakeLists.txt =================================================================== --- llvm/tools/llvm-dwarfutil/CMakeLists.txt +++ llvm/tools/llvm-dwarfutil/CMakeLists.txt @@ -6,6 +6,7 @@ AllTargetsCodeGens AllTargetsDescs AllTargetsInfos + CodeGen DWARFLinker DebugInfoDWARF MC Index: llvm/lib/Target/XCore/Disassembler/CMakeLists.txt =================================================================== --- llvm/lib/Target/XCore/Disassembler/CMakeLists.txt +++ llvm/lib/Target/XCore/Disassembler/CMakeLists.txt @@ -2,6 +2,7 @@ XCoreDisassembler.cpp LINK_COMPONENTS + CodeGen MC MCDisassembler Support Index: llvm/lib/Target/X86/X86InstructionSelector.cpp =================================================================== --- llvm/lib/Target/X86/X86InstructionSelector.cpp +++ llvm/lib/Target/X86/X86InstructionSelector.cpp @@ -22,6 +22,7 @@ #include "llvm/CodeGen/GlobalISel/InstructionSelector.h" #include "llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h" #include "llvm/CodeGen/GlobalISel/Utils.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachineConstantPool.h" #include "llvm/CodeGen/MachineFunction.h" @@ -40,7 +41,6 @@ #include "llvm/Support/CodeGen.h" #include "llvm/Support/Debug.h" #include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/MathExtras.h" #include "llvm/Support/raw_ostream.h" #include <cassert> Index: llvm/lib/Target/X86/X86CallLowering.cpp =================================================================== --- llvm/lib/Target/X86/X86CallLowering.cpp +++ llvm/lib/Target/X86/X86CallLowering.cpp @@ -25,6 +25,7 @@ #include "llvm/CodeGen/FunctionLoweringInfo.h" #include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h" #include "llvm/CodeGen/GlobalISel/Utils.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/LowLevelTypeUtils.h" #include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachineFrameInfo.h" @@ -41,7 +42,6 @@ #include "llvm/IR/Function.h" #include "llvm/IR/Value.h" #include "llvm/MC/MCRegisterInfo.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/MachineValueType.h" #include <cassert> #include <cstdint> Index: llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt @@ -18,6 +18,7 @@ LINK_COMPONENTS BinaryFormat + CodeGen MC MCDisassembler Support Index: llvm/lib/Target/X86/MCA/CMakeLists.txt =================================================================== --- llvm/lib/Target/X86/MCA/CMakeLists.txt +++ llvm/lib/Target/X86/MCA/CMakeLists.txt @@ -2,6 +2,7 @@ X86CustomBehaviour.cpp LINK_COMPONENTS + CodeGen MC MCA MCParser Index: llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt @@ -9,6 +9,7 @@ WebAssemblyWasmObjectWriter.cpp LINK_COMPONENTS + CodeGen MC Support TargetParser Index: llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt =================================================================== --- llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt +++ llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt @@ -2,6 +2,7 @@ WebAssemblyDisassembler.cpp LINK_COMPONENTS + CodeGen MC MCDisassembler Support Index: llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt =================================================================== --- llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt +++ llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt @@ -3,6 +3,7 @@ WebAssemblyAsmTypeCheck.cpp LINK_COMPONENTS + CodeGen MC MCParser Support Index: llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt @@ -9,6 +9,7 @@ VETargetStreamer.cpp LINK_COMPONENTS + CodeGen MC Support TargetParser Index: llvm/lib/Target/VE/Disassembler/CMakeLists.txt =================================================================== --- llvm/lib/Target/VE/Disassembler/CMakeLists.txt +++ llvm/lib/Target/VE/Disassembler/CMakeLists.txt @@ -2,6 +2,7 @@ VEDisassembler.cpp LINK_COMPONENTS + CodeGen MC MCDisassembler Support Index: llvm/lib/Target/VE/AsmParser/CMakeLists.txt =================================================================== --- llvm/lib/Target/VE/AsmParser/CMakeLists.txt +++ llvm/lib/Target/VE/AsmParser/CMakeLists.txt @@ -2,6 +2,7 @@ VEAsmParser.cpp LINK_COMPONENTS + CodeGen MC MCParser Support Index: llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt @@ -7,6 +7,7 @@ SystemZMCTargetDesc.cpp LINK_COMPONENTS + CodeGen MC Support SystemZInfo Index: llvm/lib/Target/SPIRV/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/SPIRV/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/SPIRV/MCTargetDesc/CMakeLists.txt @@ -9,6 +9,7 @@ SPIRVInstPrinter.cpp LINK_COMPONENTS + CodeGen MC SPIRVInfo Support Index: llvm/lib/Target/RISCV/MCA/CMakeLists.txt =================================================================== --- llvm/lib/Target/RISCV/MCA/CMakeLists.txt +++ llvm/lib/Target/RISCV/MCA/CMakeLists.txt @@ -2,6 +2,7 @@ RISCVCustomBehaviour.cpp LINK_COMPONENTS + CodeGen MC MCA MCParser Index: llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt @@ -13,6 +13,7 @@ LINK_COMPONENTS BinaryFormat + CodeGen MC PowerPCInfo Support Index: llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp =================================================================== --- llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp +++ llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp @@ -9,10 +9,10 @@ #include "MipsABIInfo.h" #include "MipsRegisterInfo.h" #include "llvm/ADT/StringRef.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MachineMemOperand.h" #include "llvm/MC/MCTargetOptions.h" #include "llvm/Support/CommandLine.h" -#include "llvm/Support/LowLevelTypeImpl.h" using namespace llvm; Index: llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt @@ -14,6 +14,7 @@ MipsTargetStreamer.cpp LINK_COMPONENTS + CodeGen MC MipsInfo Support Index: llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt =================================================================== --- llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt +++ llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt @@ -2,6 +2,7 @@ MSP430AsmParser.cpp LINK_COMPONENTS + CodeGen MC MCParser MSP430Desc Index: llvm/lib/Target/M68k/Disassembler/CMakeLists.txt =================================================================== --- llvm/lib/Target/M68k/Disassembler/CMakeLists.txt +++ llvm/lib/Target/M68k/Disassembler/CMakeLists.txt @@ -2,6 +2,7 @@ M68kDisassembler.cpp LINK_COMPONENTS + CodeGen M68kDesc M68kInfo MCDisassembler Index: llvm/lib/Target/M68k/AsmParser/CMakeLists.txt =================================================================== --- llvm/lib/Target/M68k/AsmParser/CMakeLists.txt +++ llvm/lib/Target/M68k/AsmParser/CMakeLists.txt @@ -2,6 +2,7 @@ M68kAsmParser.cpp LINK_COMPONENTS + CodeGen M68kCodeGen M68kInfo MC Index: llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt =================================================================== --- llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt +++ llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt @@ -2,6 +2,7 @@ LanaiDisassembler.cpp LINK_COMPONENTS + CodeGen LanaiDesc LanaiInfo MC Index: llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt =================================================================== --- llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt +++ llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt @@ -4,6 +4,7 @@ LanaiAsmParser.cpp LINK_COMPONENTS + CodeGen LanaiDesc LanaiInfo MC Index: llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt @@ -11,6 +11,7 @@ LINK_COMPONENTS CSKYInfo + CodeGen MC Support TargetParser Index: llvm/lib/Target/AVR/Disassembler/CMakeLists.txt =================================================================== --- llvm/lib/Target/AVR/Disassembler/CMakeLists.txt +++ llvm/lib/Target/AVR/Disassembler/CMakeLists.txt @@ -3,6 +3,7 @@ LINK_COMPONENTS AVRInfo + CodeGen MC MCDisassembler Support Index: llvm/lib/Target/AVR/AsmParser/CMakeLists.txt =================================================================== --- llvm/lib/Target/AVR/AsmParser/CMakeLists.txt +++ llvm/lib/Target/AVR/AsmParser/CMakeLists.txt @@ -4,6 +4,7 @@ LINK_COMPONENTS AVRDesc AVRInfo + CodeGen MC MCParser Support Index: llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt @@ -18,6 +18,7 @@ ARMInfo ARMUtils BinaryFormat + CodeGen MC MCDisassembler Support Index: llvm/lib/Target/ARM/Disassembler/CMakeLists.txt =================================================================== --- llvm/lib/Target/ARM/Disassembler/CMakeLists.txt +++ llvm/lib/Target/ARM/Disassembler/CMakeLists.txt @@ -5,6 +5,7 @@ ARMDesc ARMInfo ARMUtils + CodeGen MC MCDisassembler Support Index: llvm/lib/Target/ARM/AsmParser/CMakeLists.txt =================================================================== --- llvm/lib/Target/ARM/AsmParser/CMakeLists.txt +++ llvm/lib/Target/ARM/AsmParser/CMakeLists.txt @@ -5,6 +5,7 @@ ARMDesc ARMInfo ARMUtils + CodeGen MC MCParser Support Index: llvm/lib/Target/ARM/ARMCallLowering.cpp =================================================================== --- llvm/lib/Target/ARM/ARMCallLowering.cpp +++ llvm/lib/Target/ARM/ARMCallLowering.cpp @@ -22,6 +22,7 @@ #include "llvm/CodeGen/CallingConvLower.h" #include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h" #include "llvm/CodeGen/GlobalISel/Utils.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/LowLevelTypeUtils.h" #include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachineFrameInfo.h" @@ -40,7 +41,6 @@ #include "llvm/IR/Type.h" #include "llvm/IR/Value.h" #include "llvm/Support/Casting.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/MachineValueType.h" #include <algorithm> #include <cassert> Index: llvm/lib/Target/ARC/Disassembler/CMakeLists.txt =================================================================== --- llvm/lib/Target/ARC/Disassembler/CMakeLists.txt +++ llvm/lib/Target/ARC/Disassembler/CMakeLists.txt @@ -3,6 +3,7 @@ LINK_COMPONENTS ARCInfo + CodeGen MCDisassembler Support Index: llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt =================================================================== --- llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt +++ llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt @@ -8,6 +8,7 @@ LINK_COMPONENTS Analysis BinaryFormat + CodeGen Core MC Support Index: llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt @@ -16,6 +16,7 @@ AMDGPUInfo AMDGPUUtils BinaryFormat + CodeGen Core MC Support Index: llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt =================================================================== --- llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt +++ llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt @@ -5,6 +5,7 @@ AMDGPUDesc AMDGPUInfo AMDGPUUtils + CodeGen MC MCA MCParser Index: llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt =================================================================== --- llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt +++ llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt @@ -7,6 +7,7 @@ AMDGPUDesc AMDGPUInfo AMDGPUUtils + CodeGen MC MCDisassembler Support Index: llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt =================================================================== --- llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt +++ llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt @@ -5,6 +5,7 @@ AMDGPUDesc AMDGPUInfo AMDGPUUtils + CodeGen MC MCParser Support Index: llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp =================================================================== --- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp +++ llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp @@ -10,8 +10,8 @@ #include "GCNSubtarget.h" #include "llvm/CodeGen/GlobalISel/GISelKnownBits.h" #include "llvm/CodeGen/GlobalISel/MIPatternMatch.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/IR/Constants.h" -#include "llvm/Support/LowLevelTypeImpl.h" using namespace llvm; using namespace MIPatternMatch; Index: llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt =================================================================== --- llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt +++ llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt @@ -16,6 +16,7 @@ AArch64Info AArch64Utils BinaryFormat + CodeGen MC Support TargetParser Index: llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt =================================================================== --- llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt +++ llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt @@ -7,6 +7,7 @@ AArch64Desc AArch64Info AArch64Utils + CodeGen MC MCParser Support Index: llvm/lib/Support/CMakeLists.txt =================================================================== --- llvm/lib/Support/CMakeLists.txt +++ llvm/lib/Support/CMakeLists.txt @@ -183,7 +183,6 @@ LineIterator.cpp Locale.cpp LockFileManager.cpp - LowLevelType.cpp ManagedStatic.cpp MathExtras.cpp MemAlloc.cpp Index: llvm/lib/CodeGen/MachineVerifier.cpp =================================================================== --- llvm/lib/CodeGen/MachineVerifier.cpp +++ llvm/lib/CodeGen/MachineVerifier.cpp @@ -37,6 +37,7 @@ #include "llvm/CodeGen/LiveRangeCalc.h" #include "llvm/CodeGen/LiveStacks.h" #include "llvm/CodeGen/LiveVariables.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachineFrameInfo.h" #include "llvm/CodeGen/MachineFunction.h" @@ -71,7 +72,6 @@ #include "llvm/Pass.h" #include "llvm/Support/Casting.h" #include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/MathExtras.h" #include "llvm/Support/ModRef.h" #include "llvm/Support/raw_ostream.h" Index: llvm/lib/CodeGen/MachineInstr.cpp =================================================================== --- llvm/lib/CodeGen/MachineInstr.cpp +++ llvm/lib/CodeGen/MachineInstr.cpp @@ -18,6 +18,7 @@ #include "llvm/ADT/SmallVector.h" #include "llvm/Analysis/AliasAnalysis.h" #include "llvm/Analysis/MemoryLocation.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachineFrameInfo.h" #include "llvm/CodeGen/MachineFunction.h" @@ -50,7 +51,6 @@ #include "llvm/Support/Debug.h" #include "llvm/Support/ErrorHandling.h" #include "llvm/Support/FormattedStream.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Target/TargetMachine.h" #include <algorithm> Index: llvm/lib/CodeGen/MIRPrinter.cpp =================================================================== --- llvm/lib/CodeGen/MIRPrinter.cpp +++ llvm/lib/CodeGen/MIRPrinter.cpp @@ -18,6 +18,7 @@ #include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/StringRef.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MIRYamlMapping.h" #include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachineConstantPool.h" @@ -47,7 +48,6 @@ #include "llvm/Support/CommandLine.h" #include "llvm/Support/ErrorHandling.h" #include "llvm/Support/Format.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/YAMLTraits.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Target/TargetMachine.h" Index: llvm/lib/CodeGen/MIRParser/MIParser.cpp =================================================================== --- llvm/lib/CodeGen/MIRParser/MIParser.cpp +++ llvm/lib/CodeGen/MIRParser/MIParser.cpp @@ -24,6 +24,7 @@ #include "llvm/Analysis/MemoryLocation.h" #include "llvm/AsmParser/Parser.h" #include "llvm/AsmParser/SlotMapping.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MIRFormatter.h" #include "llvm/CodeGen/MIRPrinter.h" #include "llvm/CodeGen/MachineBasicBlock.h" @@ -62,7 +63,6 @@ #include "llvm/Support/BranchProbability.h" #include "llvm/Support/Casting.h" #include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/MemoryBuffer.h" #include "llvm/Support/SMLoc.h" #include "llvm/Support/SourceMgr.h" Index: llvm/lib/CodeGen/LowLevelType.cpp =================================================================== --- llvm/lib/CodeGen/LowLevelType.cpp +++ llvm/lib/CodeGen/LowLevelType.cpp @@ -1,4 +1,4 @@ -//===-- llvm/Support/LowLevelType.cpp -------------------------------------===// +//===-- llvm/CodeGen/LowLevelType.cpp -------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -11,7 +11,7 @@ // //===----------------------------------------------------------------------===// -#include "llvm/Support/LowLevelTypeImpl.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/Support/raw_ostream.h" using namespace llvm; Index: llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp =================================================================== --- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp +++ llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp @@ -13,6 +13,7 @@ #include "llvm/CodeGen/GlobalISel/LegalizerInfo.h" #include "llvm/ADT/SmallBitVector.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MachineInstr.h" #include "llvm/CodeGen/MachineOperand.h" #include "llvm/CodeGen/MachineRegisterInfo.h" @@ -21,7 +22,6 @@ #include "llvm/MC/MCInstrInfo.h" #include "llvm/Support/Debug.h" #include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include <algorithm> using namespace llvm; Index: llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp =================================================================== --- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp +++ llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp @@ -28,6 +28,7 @@ #include "llvm/CodeGen/GlobalISel/GISelChangeObserver.h" #include "llvm/CodeGen/GlobalISel/InlineAsmLowering.h" #include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/LowLevelTypeUtils.h" #include "llvm/CodeGen/MachineBasicBlock.h" #include "llvm/CodeGen/MachineFrameInfo.h" @@ -74,7 +75,6 @@ #include "llvm/Support/CodeGen.h" #include "llvm/Support/Debug.h" #include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/MathExtras.h" #include "llvm/Support/raw_ostream.h" #include "llvm/Target/TargetIntrinsicInfo.h" Index: llvm/lib/CodeGen/CMakeLists.txt =================================================================== --- llvm/lib/CodeGen/CMakeLists.txt +++ llvm/lib/CodeGen/CMakeLists.txt @@ -99,6 +99,7 @@ LLVMTargetMachine.cpp LocalStackSlotAllocation.cpp LoopTraversal.cpp + LowLevelType.cpp LowLevelTypeUtils.cpp LowerEmuTLS.cpp MachineBasicBlock.cpp Index: llvm/include/llvm/module.modulemap =================================================================== --- llvm/include/llvm/module.modulemap +++ llvm/include/llvm/module.modulemap @@ -15,6 +15,14 @@ module * { export * } } +module LLVM_CodeGenTypes { + requires cplusplus + + module LLT { + header "CodeGen/LowLevelType.h" export * + } +} + // A module covering CodeGen/ and Target/. These are intertwined // and codependent, and thus notionally form a single module. module LLVM_Backend { Index: llvm/include/llvm/CodeGen/RegisterBankInfo.h =================================================================== --- llvm/include/llvm/CodeGen/RegisterBankInfo.h +++ llvm/include/llvm/CodeGen/RegisterBankInfo.h @@ -18,9 +18,9 @@ #include "llvm/ADT/Hashing.h" #include "llvm/ADT/SmallVector.h" #include "llvm/ADT/iterator_range.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/Register.h" #include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include <cassert> #include <initializer_list> #include <memory> Index: llvm/include/llvm/CodeGen/MachineMemOperand.h =================================================================== --- llvm/include/llvm/CodeGen/MachineMemOperand.h +++ llvm/include/llvm/CodeGen/MachineMemOperand.h @@ -17,12 +17,12 @@ #include "llvm/ADT/BitmaskEnum.h" #include "llvm/ADT/PointerUnion.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/PseudoSourceValue.h" #include "llvm/IR/DerivedTypes.h" #include "llvm/IR/Value.h" // PointerLikeTypeTraits<Value*> #include "llvm/Support/AtomicOrdering.h" #include "llvm/Support/DataTypes.h" -#include "llvm/Support/LowLevelTypeImpl.h" namespace llvm { Index: llvm/include/llvm/CodeGen/LowLevelTypeUtils.h =================================================================== --- llvm/include/llvm/CodeGen/LowLevelTypeUtils.h +++ llvm/include/llvm/CodeGen/LowLevelTypeUtils.h @@ -16,8 +16,8 @@ #ifndef LLVM_CODEGEN_LOWLEVELTYPEUTILS_H #define LLVM_CODEGEN_LOWLEVELTYPEUTILS_H +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/ValueTypes.h" -#include "llvm/Support/LowLevelTypeImpl.h" namespace llvm { Index: llvm/include/llvm/CodeGen/LowLevelType.h =================================================================== --- llvm/include/llvm/CodeGen/LowLevelType.h +++ llvm/include/llvm/CodeGen/LowLevelType.h @@ -1,4 +1,4 @@ -//== llvm/Support/LowLevelTypeImpl.h --------------------------- -*- C++ -*-==// +//== llvm/CodeGen/LowLevelType.h ------------------------------- -*- C++ -*-==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -23,8 +23,8 @@ /// //===----------------------------------------------------------------------===// -#ifndef LLVM_SUPPORT_LOWLEVELTYPEIMPL_H -#define LLVM_SUPPORT_LOWLEVELTYPEIMPL_H +#ifndef LLVM_CODEGEN_LOWLEVELTYPE_H +#define LLVM_CODEGEN_LOWLEVELTYPE_H #include "llvm/ADT/DenseMapInfo.h" #include "llvm/Support/Debug.h" @@ -428,4 +428,4 @@ } -#endif // LLVM_SUPPORT_LOWLEVELTYPEIMPL_H +#endif // LLVM_CODEGEN_LOWLEVELTYPE_H Index: llvm/include/llvm/CodeGen/GlobalISel/Utils.h =================================================================== --- llvm/include/llvm/CodeGen/GlobalISel/Utils.h +++ llvm/include/llvm/CodeGen/GlobalISel/Utils.h @@ -17,11 +17,11 @@ #include "GISelWorkList.h" #include "llvm/ADT/APFloat.h" #include "llvm/ADT/StringRef.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/Register.h" #include "llvm/IR/DebugLoc.h" #include "llvm/Support/Alignment.h" #include "llvm/Support/Casting.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include <cstdint> namespace llvm { Index: llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h =================================================================== --- llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h +++ llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h @@ -17,12 +17,12 @@ #include "llvm/ADT/SmallBitVector.h" #include "llvm/ADT/SmallVector.h" #include "llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MachineMemOperand.h" #include "llvm/CodeGen/TargetOpcodes.h" #include "llvm/MC/MCInstrDesc.h" #include "llvm/Support/AtomicOrdering.h" #include "llvm/Support/CommandLine.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include <cassert> #include <cstdint> #include <tuple> Index: llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h =================================================================== --- llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h +++ llvm/include/llvm/CodeGen/GlobalISel/LegacyLegalizerInfo.h @@ -16,8 +16,8 @@ #define LLVM_CODEGEN_GLOBALISEL_LEGACYLEGALIZERINFO_H #include "llvm/ADT/DenseMap.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/TargetOpcodes.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include <unordered_map> namespace llvm { Index: llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h =================================================================== --- llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h +++ llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h @@ -18,9 +18,9 @@ #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/SmallVector.h" #include "llvm/CodeGen/GlobalISel/Utils.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MachineFunction.h" #include "llvm/IR/Function.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include <bitset> #include <cstddef> #include <cstdint> Index: llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h =================================================================== --- llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h +++ llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h @@ -19,8 +19,8 @@ #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/SmallVector.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/Register.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/IR/InstrTypes.h" #include <functional> Index: llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h =================================================================== --- llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h +++ llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h @@ -17,13 +17,13 @@ #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/SmallVector.h" #include "llvm/CodeGen/CallingConvLower.h" +#include "llvm/CodeGen/LowLevelType.h" #include "llvm/CodeGen/MachineOperand.h" #include "llvm/CodeGen/TargetCallingConv.h" #include "llvm/IR/CallingConv.h" #include "llvm/IR/Type.h" #include "llvm/IR/Value.h" #include "llvm/Support/ErrorHandling.h" -#include "llvm/Support/LowLevelTypeImpl.h" #include "llvm/Support/MachineValueType.h" #include <cstdint> #include <functional> Index: clang/lib/CodeGen/CMakeLists.txt =================================================================== --- clang/lib/CodeGen/CMakeLists.txt +++ clang/lib/CodeGen/CMakeLists.txt @@ -3,6 +3,7 @@ Analysis BitReader BitWriter + CodeGen Core Coroutines Coverage
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits