1//===- llvm-build generated file --------------------------------*- C++ -*-===// 2// 3// Component Library Dependency Table 4// 5// Automatically generated file, do not edit! 6// 7//===----------------------------------------------------------------------===// 8 9struct AvailableComponent { 10 /// The name of the component. 11 const char *Name; 12 13 /// The name of the library for this component (or NULL). 14 const char *Library; 15 16 /// Whether the component is installed. 17 bool IsInstalled; 18 19 /// The list of libraries required when linking this component. 20 const char *RequiredLibraries[24]; 21} AvailableComponents[85] = { 22 { "aggressiveinstcombine", "LLVMAggressiveInstCombine", true, { "analysis", "core", "support", "transformutils" } }, 23 { "all", nullptr, true, { "all-targets", "cfguard", "coverage", "debuginfogsym", "dlltooldriver", "dwarflinker", "engine", "fuzzmutate", "gtest_main", "libdriver", "lineeditor", "lto", "mca", "mcjit", "native", "nativecodegen", "objectyaml", "orcjit", "symbolize", "tablegen", "testingsupport", "windowsmanifest", "xray" } }, 24 { "all-targets", nullptr, true, { "riscv", "amdgpu" } }, 25 { "amdgpu", nullptr, true, { "amdgpuinfo", "amdgpuutils", "amdgpudesc", "amdgpuasmparser", "amdgpucodegen", "amdgpudisassembler" } }, 26 { "amdgpuasmparser", "LLVMAMDGPUAsmParser", true, { "mc", "mcparser", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "support" } }, 27 { "amdgpucodegen", "LLVMAMDGPUCodeGen", true, { "analysis", "asmprinter", "codegen", "core", "ipo", "mc", "amdgpudesc", "amdgpuinfo", "amdgpuutils", "scalaropts", "selectiondag", "support", "target", "transformutils", "vectorize", "globalisel", "binaryformat", "mirparser" } }, 28 { "amdgpudesc", "LLVMAMDGPUDesc", true, { "core", "mc", "amdgpuinfo", "amdgpuutils", "support", "binaryformat" } }, 29 { "amdgpudisassembler", "LLVMAMDGPUDisassembler", true, { "amdgpudesc", "amdgpuinfo", "amdgpuutils", "mc", "mcdisassembler", "support" } }, 30 { "amdgpuinfo", "LLVMAMDGPUInfo", true, { "support" } }, 31 { "amdgpuutils", "LLVMAMDGPUUtils", true, { "core", "mc", "binaryformat", "support" } }, 32 { "analysis", "LLVMAnalysis", true, { "binaryformat", "core", "object", "profiledata", "support" } }, 33 { "asmparser", "LLVMAsmParser", true, { "binaryformat", "core", "support" } }, 34 { "asmprinter", "LLVMAsmPrinter", true, { "analysis", "binaryformat", "codegen", "core", "debuginfocodeview", "debuginfodwarf", "debuginfomsf", "mc", "mcparser", "remarks", "support", "target" } }, 35 { "binaryformat", "LLVMBinaryFormat", true, { "support" } }, 36 { "bitreader", "LLVMBitReader", true, { "bitstreamreader", "core", "support" } }, 37 { "bitstreamreader", "LLVMBitstreamReader", true, { "support" } }, 38 { "bitwriter", "LLVMBitWriter", true, { "analysis", "core", "mc", "object", "support" } }, 39 { "cfguard", "LLVMCFGuard", true, { "core", "support" } }, 40 { "codegen", "LLVMCodeGen", true, { "analysis", "bitreader", "bitwriter", "core", "mc", "profiledata", "scalaropts", "support", "target", "transformutils" } }, 41 { "core", "LLVMCore", true, { "binaryformat", "remarks", "support" } }, 42 { "coroutines", "LLVMCoroutines", true, { "analysis", "core", "ipo", "scalaropts", "support", "transformutils" } }, 43 { "coverage", "LLVMCoverage", true, { "core", "object", "profiledata", "support" } }, 44 { "debuginfocodeview", "LLVMDebugInfoCodeView", true, { "support", "debuginfomsf" } }, 45 { "debuginfodwarf", "LLVMDebugInfoDWARF", true, { "binaryformat", "object", "mc", "support" } }, 46 { "debuginfogsym", "LLVMDebugInfoGSYM", true, { "mc", "object", "support", "debuginfodwarf" } }, 47 { "debuginfomsf", "LLVMDebugInfoMSF", true, { "support" } }, 48 { "debuginfopdb", "LLVMDebugInfoPDB", true, { "binaryformat", "object", "support", "debuginfocodeview", "debuginfomsf" } }, 49 { "demangle", "LLVMDemangle", true, { } }, 50 { "dlltooldriver", "LLVMDlltoolDriver", true, { "object", "option", "support" } }, 51 { "dwarflinker", "LLVMDWARFLinker", true, { "debuginfodwarf", "asmprinter", "codegen", "mc", "object", "support" } }, 52 { "engine", nullptr, true, { "interpreter" } }, 53 { "executionengine", "LLVMExecutionEngine", true, { "core", "mc", "object", "runtimedyld", "support", "target" } }, 54 { "extensions", "LLVMExtensions", true, { "support" } }, 55 { "frontendopenmp", "LLVMFrontendOpenMP", true, { "core", "support", "transformutils" } }, 56 { "fuzzmutate", "LLVMFuzzMutate", true, { "analysis", "bitreader", "bitwriter", "core", "scalaropts", "support", "target" } }, 57 { "globalisel", "LLVMGlobalISel", true, { "analysis", "codegen", "core", "mc", "selectiondag", "support", "target", "transformutils" } }, 58 { "gtest", "gtest", false, { "support" } }, 59 { "gtest_main", "gtest_main", false, { "gtest" } }, 60 { "instcombine", "LLVMInstCombine", true, { "analysis", "core", "support", "transformutils" } }, 61 { "instrumentation", "LLVMInstrumentation", true, { "analysis", "core", "mc", "support", "transformutils", "profiledata" } }, 62 { "interpreter", "LLVMInterpreter", true, { "codegen", "core", "executionengine", "support" } }, 63 { "ipo", "LLVMipo", true, { "aggressiveinstcombine", "analysis", "bitreader", "bitwriter", "core", "frontendopenmp", "instcombine", "irreader", "linker", "object", "profiledata", "scalaropts", "support", "transformutils", "vectorize", "instrumentation" } }, 64 { "irreader", "LLVMIRReader", true, { "asmparser", "bitreader", "core", "support" } }, 65 { "jitlink", "LLVMJITLink", true, { "binaryformat", "object", "support" } }, 66 { "libdriver", "LLVMLibDriver", true, { "binaryformat", "bitreader", "object", "option", "support" } }, 67 { "lineeditor", "LLVMLineEditor", true, { "support" } }, 68 { "linker", "LLVMLinker", true, { "core", "support", "transformutils" } }, 69 { "lto", "LLVMLTO", true, { "aggressiveinstcombine", "analysis", "binaryformat", "bitreader", "bitwriter", "codegen", "core", "extensions", "ipo", "instcombine", "linker", "mc", "objcarcopts", "object", "passes", "remarks", "scalaropts", "support", "target", "transformutils" } }, 70 { "mc", "LLVMMC", true, { "support", "binaryformat", "debuginfocodeview" } }, 71 { "mca", "LLVMMCA", true, { "mc", "support" } }, 72 { "mcdisassembler", "LLVMMCDisassembler", true, { "mc", "support" } }, 73 { "mcjit", "LLVMMCJIT", true, { "core", "executionengine", "object", "runtimedyld", "support", "target" } }, 74 { "mcparser", "LLVMMCParser", true, { "mc", "support" } }, 75 { "mirparser", "LLVMMIRParser", true, { "asmparser", "binaryformat", "codegen", "core", "mc", "support", "target" } }, 76 { "native", nullptr, true, { } }, 77 { "nativecodegen", nullptr, true, { } }, 78 { "objcarcopts", "LLVMObjCARCOpts", true, { "analysis", "core", "support", "transformutils" } }, 79 { "object", "LLVMObject", true, { "bitreader", "core", "mc", "binaryformat", "mcparser", "support", "textapi" } }, 80 { "objectyaml", "LLVMObjectYAML", true, { "object", "support", "debuginfocodeview", "mc" } }, 81 { "option", "LLVMOption", true, { "support" } }, 82 { "orcerror", "LLVMOrcError", true, { "support" } }, 83 { "orcjit", "LLVMOrcJIT", true, { "core", "executionengine", "jitlink", "object", "orcerror", "mc", "passes", "runtimedyld", "support", "target", "transformutils" } }, 84 { "passes", "LLVMPasses", true, { "aggressiveinstcombine", "analysis", "core", "coroutines", "ipo", "instcombine", "scalaropts", "support", "target", "transformutils", "vectorize", "instrumentation" } }, 85 { "profiledata", "LLVMProfileData", true, { "core", "support" } }, 86 { "remarks", "LLVMRemarks", true, { "bitstreamreader", "support" } }, 87 { "riscv", nullptr, true, { "riscvinfo", "riscvutils", "riscvdesc", "riscvasmparser", "riscvcodegen", "riscvdisassembler" } }, 88 { "riscvasmparser", "LLVMRISCVAsmParser", true, { "mc", "mcparser", "riscvdesc", "riscvinfo", "riscvutils", "support" } }, 89 { "riscvcodegen", "LLVMRISCVCodeGen", true, { "analysis", "asmprinter", "core", "codegen", "mc", "riscvdesc", "riscvinfo", "riscvutils", "selectiondag", "support", "target", "globalisel" } }, 90 { "riscvdesc", "LLVMRISCVDesc", true, { "mc", "riscvinfo", "riscvutils", "support" } }, 91 { "riscvdisassembler", "LLVMRISCVDisassembler", true, { "mcdisassembler", "riscvinfo", "support" } }, 92 { "riscvinfo", "LLVMRISCVInfo", true, { "support" } }, 93 { "riscvutils", "LLVMRISCVUtils", true, { "support" } }, 94 { "runtimedyld", "LLVMRuntimeDyld", true, { "core", "mc", "object", "support" } }, 95 { "scalaropts", "LLVMScalarOpts", true, { "aggressiveinstcombine", "analysis", "core", "instcombine", "support", "transformutils" } }, 96 { "selectiondag", "LLVMSelectionDAG", true, { "analysis", "codegen", "core", "mc", "support", "target", "transformutils" } }, 97 { "support", "LLVMSupport", true, { "demangle" } }, 98 { "symbolize", "LLVMSymbolize", true, { "debuginfodwarf", "debuginfopdb", "object", "support", "demangle" } }, 99 { "tablegen", "LLVMTableGen", true, { "support" } }, 100 { "target", "LLVMTarget", true, { "analysis", "core", "mc", "support" } }, 101 { "testingsupport", "LLVMTestingSupport", false, { "support" } }, 102 { "textapi", "LLVMTextAPI", true, { "support", "binaryformat" } }, 103 { "transformutils", "LLVMTransformUtils", true, { "analysis", "core", "support" } }, 104 { "vectorize", "LLVMVectorize", true, { "analysis", "core", "support", "transformutils" } }, 105 { "windowsmanifest", "LLVMWindowsManifest", true, { "support" } }, 106 { "xray", "LLVMXRay", true, { "support", "object" } }, 107}; 108