[PATCH] D89142: llvmbuildectomy
serge via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 12 07:20:29 PDT 2020
serge-sans-paille updated this revision to Diff 297580.
serge-sans-paille added a comment.
- Improve cmake function documentation
- Cleanup code
- Remove obsolete reference
I tried to organize the code so that it's possible for a third part tool to « consume » the LLVMBuild.cmake files in order to generate their own requirements.
Note that to the opposite of LLVMBuild.txt which described Tool and Libraries, we currently only describe Libraries. The cmake generator was not using the Tool part anymore, but this may still be relevant for other build generators (?)
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D89142/new/
https://reviews.llvm.org/D89142
Files:
llvm/CMakeLists.txt
llvm/LLVMBuild.cmake
llvm/LLVMBuild.txt
llvm/bindings/LLVMBuild.cmake
llvm/bindings/LLVMBuild.txt
llvm/cmake/modules/LLVM-Build.cmake
llvm/docs/CodingStandards.rst
llvm/docs/GettingInvolved.rst
llvm/docs/LLVMBuild.rst
llvm/docs/LLVMBuild.txt
llvm/docs/WritingAnLLVMNewPMPass.rst
llvm/examples/LLVMBuild.txt
llvm/lib/Analysis/LLVMBuild.cmake
llvm/lib/Analysis/LLVMBuild.txt
llvm/lib/AsmParser/LLVMBuild.cmake
llvm/lib/AsmParser/LLVMBuild.txt
llvm/lib/BinaryFormat/LLVMBuild.cmake
llvm/lib/BinaryFormat/LLVMBuild.txt
llvm/lib/Bitcode/LLVMBuild.cmake
llvm/lib/Bitcode/LLVMBuild.txt
llvm/lib/Bitcode/Reader/LLVMBuild.cmake
llvm/lib/Bitcode/Reader/LLVMBuild.txt
llvm/lib/Bitcode/Writer/LLVMBuild.cmake
llvm/lib/Bitcode/Writer/LLVMBuild.txt
llvm/lib/Bitstream/LLVMBuild.cmake
llvm/lib/Bitstream/LLVMBuild.txt
llvm/lib/Bitstream/Reader/LLVMBuild.cmake
llvm/lib/Bitstream/Reader/LLVMBuild.txt
llvm/lib/CodeGen/AsmPrinter/LLVMBuild.cmake
llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt
llvm/lib/CodeGen/GlobalISel/LLVMBuild.cmake
llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt
llvm/lib/CodeGen/LLVMBuild.cmake
llvm/lib/CodeGen/LLVMBuild.txt
llvm/lib/CodeGen/MIRParser/LLVMBuild.cmake
llvm/lib/CodeGen/MIRParser/LLVMBuild.txt
llvm/lib/CodeGen/SelectionDAG/LLVMBuild.cmake
llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt
llvm/lib/DWARFLinker/LLVMBuild.cmake
llvm/lib/DWARFLinker/LLVMBuild.txt
llvm/lib/DebugInfo/CodeView/LLVMBuild.cmake
llvm/lib/DebugInfo/CodeView/LLVMBuild.txt
llvm/lib/DebugInfo/DWARF/LLVMBuild.cmake
llvm/lib/DebugInfo/DWARF/LLVMBuild.txt
llvm/lib/DebugInfo/GSYM/LLVMBuild.cmake
llvm/lib/DebugInfo/GSYM/LLVMBuild.txt
llvm/lib/DebugInfo/LLVMBuild.cmake
llvm/lib/DebugInfo/LLVMBuild.txt
llvm/lib/DebugInfo/MSF/LLVMBuild.cmake
llvm/lib/DebugInfo/MSF/LLVMBuild.txt
llvm/lib/DebugInfo/PDB/LLVMBuild.cmake
llvm/lib/DebugInfo/PDB/LLVMBuild.txt
llvm/lib/DebugInfo/Symbolize/LLVMBuild.cmake
llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt
llvm/lib/Demangle/LLVMBuild.cmake
llvm/lib/Demangle/LLVMBuild.txt
llvm/lib/ExecutionEngine/IntelJITEvents/LLVMBuild.cmake
llvm/lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt
llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.cmake
llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt
llvm/lib/ExecutionEngine/JITLink/LLVMBuild.cmake
llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt
llvm/lib/ExecutionEngine/LLVMBuild.cmake
llvm/lib/ExecutionEngine/LLVMBuild.txt
llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.cmake
llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt
llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.cmake
llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt
llvm/lib/ExecutionEngine/Orc/LLVMBuild.cmake
llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt
llvm/lib/ExecutionEngine/OrcError/LLVMBuild.cmake
llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt
llvm/lib/ExecutionEngine/PerfJITEvents/LLVMBuild.cmake
llvm/lib/ExecutionEngine/PerfJITEvents/LLVMBuild.txt
llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.cmake
llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt
llvm/lib/Extensions/LLVMBuild.cmake
llvm/lib/Extensions/LLVMBuild.txt
llvm/lib/Frontend/LLVMBuild.cmake
llvm/lib/Frontend/LLVMBuild.txt
llvm/lib/Frontend/OpenMP/LLVMBuild.cmake
llvm/lib/Frontend/OpenMP/LLVMBuild.txt
llvm/lib/FuzzMutate/LLVMBuild.cmake
llvm/lib/FuzzMutate/LLVMBuild.txt
llvm/lib/IR/LLVMBuild.cmake
llvm/lib/IR/LLVMBuild.txt
llvm/lib/IRReader/LLVMBuild.cmake
llvm/lib/IRReader/LLVMBuild.txt
llvm/lib/InterfaceStub/LLVMBuild.cmake
llvm/lib/InterfaceStub/LLVMBuild.txt
llvm/lib/LLVMBuild.cmake
llvm/lib/LLVMBuild.txt
llvm/lib/LTO/LLVMBuild.cmake
llvm/lib/LTO/LLVMBuild.txt
llvm/lib/LineEditor/LLVMBuild.cmake
llvm/lib/LineEditor/LLVMBuild.txt
llvm/lib/Linker/LLVMBuild.cmake
llvm/lib/Linker/LLVMBuild.txt
llvm/lib/MC/LLVMBuild.cmake
llvm/lib/MC/LLVMBuild.txt
llvm/lib/MC/MCDisassembler/LLVMBuild.cmake
llvm/lib/MC/MCDisassembler/LLVMBuild.txt
llvm/lib/MC/MCParser/LLVMBuild.cmake
llvm/lib/MC/MCParser/LLVMBuild.txt
llvm/lib/MCA/LLVMBuild.cmake
llvm/lib/MCA/LLVMBuild.txt
llvm/lib/Object/LLVMBuild.cmake
llvm/lib/Object/LLVMBuild.txt
llvm/lib/ObjectYAML/LLVMBuild.cmake
llvm/lib/ObjectYAML/LLVMBuild.txt
llvm/lib/Option/LLVMBuild.cmake
llvm/lib/Option/LLVMBuild.txt
llvm/lib/Passes/LLVMBuild.cmake
llvm/lib/Passes/LLVMBuild.txt
llvm/lib/ProfileData/Coverage/LLVMBuild.cmake
llvm/lib/ProfileData/Coverage/LLVMBuild.txt
llvm/lib/ProfileData/LLVMBuild.cmake
llvm/lib/ProfileData/LLVMBuild.txt
llvm/lib/Remarks/LLVMBuild.cmake
llvm/lib/Remarks/LLVMBuild.txt
llvm/lib/Support/LLVMBuild.cmake
llvm/lib/Support/LLVMBuild.txt
llvm/lib/TableGen/LLVMBuild.cmake
llvm/lib/TableGen/LLVMBuild.txt
llvm/lib/Target/AArch64/AsmParser/LLVMBuild.cmake
llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt
llvm/lib/Target/AArch64/Disassembler/LLVMBuild.cmake
llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt
llvm/lib/Target/AArch64/LLVMBuild.cmake
llvm/lib/Target/AArch64/LLVMBuild.txt
llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt
llvm/lib/Target/AArch64/Utils/LLVMBuild.cmake
llvm/lib/Target/AArch64/Utils/LLVMBuild.txt
llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.cmake
llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt
llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.cmake
llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt
llvm/lib/Target/AMDGPU/LLVMBuild.cmake
llvm/lib/Target/AMDGPU/LLVMBuild.txt
llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt
llvm/lib/Target/AMDGPU/Utils/LLVMBuild.cmake
llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt
llvm/lib/Target/ARC/Disassembler/LLVMBuild.cmake
llvm/lib/Target/ARC/Disassembler/LLVMBuild.txt
llvm/lib/Target/ARC/LLVMBuild.cmake
llvm/lib/Target/ARC/LLVMBuild.txt
llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/ARC/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/ARC/TargetInfo/LLVMBuild.txt
llvm/lib/Target/ARM/AsmParser/LLVMBuild.cmake
llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt
llvm/lib/Target/ARM/Disassembler/LLVMBuild.cmake
llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt
llvm/lib/Target/ARM/LLVMBuild.cmake
llvm/lib/Target/ARM/LLVMBuild.txt
llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/ARM/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt
llvm/lib/Target/ARM/Utils/LLVMBuild.cmake
llvm/lib/Target/ARM/Utils/LLVMBuild.txt
llvm/lib/Target/AVR/AsmParser/LLVMBuild.cmake
llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt
llvm/lib/Target/AVR/Disassembler/LLVMBuild.cmake
llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt
llvm/lib/Target/AVR/LLVMBuild.cmake
llvm/lib/Target/AVR/LLVMBuild.txt
llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/AVR/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt
llvm/lib/Target/BPF/AsmParser/LLVMBuild.cmake
llvm/lib/Target/BPF/AsmParser/LLVMBuild.txt
llvm/lib/Target/BPF/Disassembler/LLVMBuild.cmake
llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt
llvm/lib/Target/BPF/LLVMBuild.cmake
llvm/lib/Target/BPF/LLVMBuild.txt
llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/BPF/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt
llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.cmake
llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt
llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.cmake
llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt
llvm/lib/Target/Hexagon/LLVMBuild.cmake
llvm/lib/Target/Hexagon/LLVMBuild.txt
llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt
llvm/lib/Target/LLVMBuild.cmake
llvm/lib/Target/LLVMBuild.txt
llvm/lib/Target/Lanai/AsmParser/LLVMBuild.cmake
llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt
llvm/lib/Target/Lanai/Disassembler/LLVMBuild.cmake
llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt
llvm/lib/Target/Lanai/LLVMBuild.cmake
llvm/lib/Target/Lanai/LLVMBuild.txt
llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt
llvm/lib/Target/MSP430/AsmParser/LLVMBuild.cmake
llvm/lib/Target/MSP430/AsmParser/LLVMBuild.txt
llvm/lib/Target/MSP430/Disassembler/LLVMBuild.cmake
llvm/lib/Target/MSP430/Disassembler/LLVMBuild.txt
llvm/lib/Target/MSP430/LLVMBuild.cmake
llvm/lib/Target/MSP430/LLVMBuild.txt
llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt
llvm/lib/Target/Mips/AsmParser/LLVMBuild.cmake
llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt
llvm/lib/Target/Mips/Disassembler/LLVMBuild.cmake
llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt
llvm/lib/Target/Mips/LLVMBuild.cmake
llvm/lib/Target/Mips/LLVMBuild.txt
llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/Mips/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt
llvm/lib/Target/NVPTX/LLVMBuild.cmake
llvm/lib/Target/NVPTX/LLVMBuild.txt
llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt
llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.cmake
llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt
llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.cmake
llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt
llvm/lib/Target/PowerPC/LLVMBuild.cmake
llvm/lib/Target/PowerPC/LLVMBuild.txt
llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.cmake
llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt
llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.cmake
llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt
llvm/lib/Target/RISCV/AsmParser/LLVMBuild.cmake
llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt
llvm/lib/Target/RISCV/Disassembler/LLVMBuild.cmake
llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt
(174 more files...)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D89142.297580.patch
Type: text/x-patch
Size: 392606 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20201012/7197de77/attachment-0001.bin>
More information about the llvm-commits
mailing list