cc_defaults {
- name: "llvm-defaults",
- defaults: ["llvm-defaults-no-generated-headers"],
- header_libs: ["llvm-headers"],
+ name: "llvm12-defaults",
+ defaults: ["llvm12-defaults-no-generated-headers"],
+ header_libs: ["llvm12-headers"],
}
// This module defines all of the defaults used to compiled llvm, except for
// the generated headers. It is necessary to avoid a circular dependency
// from the tblgen tool used to generate the headers to the generated headers.
llvm_defaults {
- name: "llvm-defaults-no-generated-headers",
+ name: "llvm12-defaults-no-generated-headers",
host_supported: true,
clang: true,
"-Wno-error=unreachable-code-loop-increment",
],
- header_libs: ["llvm-headers-no-generated-headers"],
+ header_libs: ["llvm12-headers-no-generated-headers"],
target: {
android: {
}
cc_library_headers {
- name: "llvm-headers-no-generated-headers",
+ name: "llvm12-headers-no-generated-headers",
vendor_available: true,
host_supported: true,
export_include_dirs: ["include"],
}
cc_library_headers {
- name: "llvm-headers",
+ name: "llvm12-headers",
vendor_available: true,
host_supported: true,
- header_libs: ["llvm-headers-no-generated-headers"],
- export_header_lib_headers: ["llvm-headers-no-generated-headers"],
+ header_libs: ["llvm12-headers-no-generated-headers"],
+ export_header_lib_headers: ["llvm12-headers-no-generated-headers"],
generated_headers: [
- "llvm-gen-attributes",
- "llvm-gen-intrinsics",
- "llvm-gen-revision",
- "llvm-gen-extension",
- "llvm-gen-omp_gen",
+ "llvm12-gen-attributes",
+ "llvm12-gen-intrinsics",
+ "llvm12-gen-revision",
+ "llvm12-gen-extension",
+ "llvm12-gen-omp_gen",
],
export_generated_headers: [
- "llvm-gen-attributes",
- "llvm-gen-intrinsics",
- "llvm-gen-revision",
- "llvm-gen-extension",
- "llvm-gen-omp_gen",
+ "llvm12-gen-attributes",
+ "llvm12-gen-intrinsics",
+ "llvm12-gen-revision",
+ "llvm12-gen-extension",
+ "llvm12-gen-omp_gen",
],
generated_sources: [
- "llvm-gen-omp_cpp",
+ "llvm12-gen-omp_cpp",
],
target: {
windows: {
},
}
-llvm_tblgen {
- name: "llvm-gen-attributes",
+llvm12_tblgen {
+ name: "llvm12-gen-attributes",
in: "include/llvm/IR/Attributes.td",
outs: ["llvm/IR/Attributes.inc"],
}
-llvm_tblgen {
- name: "llvm-gen-intrinsics",
+llvm12_tblgen {
+ name: "llvm12-gen-intrinsics",
in: "include/llvm/IR/Intrinsics.td",
outs: [
"llvm/IR/IntrinsicEnums.inc",
],
}
-llvm_tblgen {
- name: "llvm-gen-omp_gen",
+llvm12_tblgen {
+ name: "llvm12-gen-omp_gen",
in: "include/llvm/Frontend/OpenMP/OMP.td",
outs: [
"llvm/Frontend/OpenMP/OMP.h.inc",
],
}
-llvm_tblgen {
- name: "llvm-gen-omp_cpp",
+llvm12_tblgen {
+ name: "llvm12-gen-omp_cpp",
in: "include/llvm/Frontend/OpenMP/OMP.td",
outs: ["lib/Frontend/OpenMP/OMP.cpp"],
}
genrule {
- name: "llvm-gen-revision",
+ name: "llvm12-gen-revision",
out: ["llvm/Support/VCSRevision.h"],
srcs: [".git/logs/HEAD*"],
tool_files: ["git_sha1_gen.py"],
}
genrule {
- name: "llvm-gen-extension",
+ name: "llvm12-gen-extension",
out: ["llvm/Support/Extension.def"],
srcs: [".git/logs/HEAD*"],
tool_files: ["utils/gn/secondary/llvm/include/llvm/Support/write_extension_def.py"],
cmd: "python $(location utils/gn/secondary/llvm/include/llvm/Support/write_extension_def.py) --output $(out)",
}
-force_build_llvm_components_defaults {
- name: "force_build_llvm_components",
+force_build_llvm12_components_defaults {
+ name: "force_build_llvm12_components",
// Host build disabled by soong/llvm.go unless FORCE_BUILD_LLVM_COMPONENTS
// environment variable is set
}
// LLVM shared library build
llvm_arm_static_libraries = [
- "libLLVMARMCodeGen",
- "libLLVMARMAsmParser",
- "libLLVMARMAsmPrinter",
- "libLLVMARMInfo",
- "libLLVMARMDesc",
- "libLLVMARMDisassembler",
- "libLLVMARMUtils",
+ "libLLVM12ARMCodeGen",
+ "libLLVM12ARMAsmParser",
+ "libLLVM12ARMAsmPrinter",
+ "libLLVM12ARMInfo",
+ "libLLVM12ARMDesc",
+ "libLLVM12ARMDisassembler",
+ "libLLVM12ARMUtils",
]
llvm_x86_static_libraries = [
- "libLLVMX86CodeGen",
- "libLLVMX86Info",
- "libLLVMX86Desc",
- "libLLVMX86AsmParser",
- "libLLVMX86AsmPrinter",
- "libLLVMX86Utils",
- "libLLVMX86Disassembler",
+ "libLLVM12X86CodeGen",
+ "libLLVM12X86Info",
+ "libLLVM12X86Desc",
+ "libLLVM12X86AsmParser",
+ "libLLVM12X86AsmPrinter",
+ "libLLVM12X86Utils",
+ "libLLVM12X86Disassembler",
]
llvm_mips_static_libraries = [
- "libLLVMMipsCodeGen",
- "libLLVMMipsInfo",
- "libLLVMMipsDesc",
- "libLLVMMipsAsmParser",
- "libLLVMMipsAsmPrinter",
- "libLLVMMipsDisassembler",
+ "libLLVM12MipsCodeGen",
+ "libLLVM12MipsInfo",
+ "libLLVM12MipsDesc",
+ "libLLVM12MipsAsmParser",
+ "libLLVM12MipsAsmPrinter",
+ "libLLVM12MipsDisassembler",
]
llvm_aarch64_static_libraries = [
- "libLLVMAArch64CodeGen",
- "libLLVMAArch64Info",
- "libLLVMAArch64Desc",
- "libLLVMAArch64AsmParser",
- "libLLVMAArch64AsmPrinter",
- "libLLVMAArch64Utils",
- "libLLVMAArch64Disassembler",
+ "libLLVM12AArch64CodeGen",
+ "libLLVM12AArch64Info",
+ "libLLVM12AArch64Desc",
+ "libLLVM12AArch64AsmParser",
+ "libLLVM12AArch64AsmPrinter",
+ "libLLVM12AArch64Utils",
+ "libLLVM12AArch64Disassembler",
]
llvm_amdgpu_static_libraries = [
- "libLLVMAMDGPUCodeGen",
- "libLLVMAMDGPUInfo",
- "libLLVMAMDGPUDesc",
- "libLLVMAMDGPUAsmParser",
- "libLLVMAMDGPUAsmPrinter",
- "libLLVMAMDGPUUtils",
- "libLLVMAMDGPUDisassembler",
+ "libLLVM12AMDGPUCodeGen",
+ "libLLVM12AMDGPUInfo",
+ "libLLVM12AMDGPUDesc",
+ "libLLVM12AMDGPUAsmParser",
+ "libLLVM12AMDGPUAsmPrinter",
+ "libLLVM12AMDGPUUtils",
+ "libLLVM12AMDGPUDisassembler",
]
cc_library_shared {
host_supported: true,
vendor_available: true,
- name: "libLLVM",
+ name: "libLLVM12",
defaults: [
- "llvm-defaults",
- "force_build_llvm_components",
+ "llvm12-defaults",
+ "force_build_llvm12_components",
],
whole_static_libs: [
// pre static libraries
- "libLLVMLinker",
- "libLLVMipo",
- "libLLVMDebugInfoDWARF",
- "libLLVMDebugInfoMSF",
- "libLLVMDebugInfoPDB",
- "libLLVMSymbolize",
- "libLLVMIRReader",
- "libLLVMBitWriter",
- "libLLVMBitReader",
- "libLLVMPasses",
- "libLLVMDemangle",
- "libLLVMBitstreamReader",
+ "libLLVM12Linker",
+ "libLLVM12ipo",
+ "libLLVM12DebugInfoDWARF",
+ "libLLVM12DebugInfoMSF",
+ "libLLVM12DebugInfoPDB",
+ "libLLVM12Symbolize",
+ "libLLVM12IRReader",
+ "libLLVM12BitWriter",
+ "libLLVM12BitReader",
+ "libLLVM12Passes",
+ "libLLVM12Demangle",
+ "libLLVM12BitstreamReader",
// post static libraries
- "libLLVMLTO",
- "libLLVMAsmPrinter",
- "libLLVMSelectionDAG",
- "libLLVMCodeGen",
- "libLLVMDebugInfoCodeView",
- "libLLVMObject",
- "libLLVMScalarOpts",
- "libLLVMAggressiveInstCombine",
- "libLLVMInstCombine",
- "libLLVMInstrumentation",
- "libLLVMTransformObjCARC",
- "libLLVMTransformUtils",
- "libLLVMAnalysis",
- "libLLVMTarget",
- "libLLVMGlobalISel",
- "libLLVMMCDisassembler",
- "libLLVMMC",
- "libLLVMMCParser",
- "libLLVMCore",
- "libLLVMAsmParser",
- "libLLVMOption",
- "libLLVMSupport",
- "libLLVMVectorize",
- "libLLVMProfileData",
- "libLLVMProfileDataCoverage",
- "libLLVMLibDriver",
- "libLLVMExecutionEngine",
- "libLLVMRuntimeDyld",
- "libLLVMMCJIT",
- "libLLVMOrcJIT",
- "libLLVMBinaryFormat",
- "libLLVMMIRParser",
- "libLLVMRemarks",
- "libLLVMJITLink",
- "libLLVMCoroutines",
- "libLLVMTextAPI",
- "libLLVMCFGuard",
- "libLLVMFrontendOpenMP",
- "libLLVMHelloNew",
- "libLLVMOrcShared",
- "libLLVMOrcTargetProcess",
+ "libLLVM12LTO",
+ "libLLVM12AsmPrinter",
+ "libLLVM12SelectionDAG",
+ "libLLVM12CodeGen",
+ "libLLVM12DebugInfoCodeView",
+ "libLLVM12Object",
+ "libLLVM12ScalarOpts",
+ "libLLVM12AggressiveInstCombine",
+ "libLLVM12InstCombine",
+ "libLLVM12Instrumentation",
+ "libLLVM12TransformObjCARC",
+ "libLLVM12TransformUtils",
+ "libLLVM12Analysis",
+ "libLLVM12Target",
+ "libLLVM12GlobalISel",
+ "libLLVM12MCDisassembler",
+ "libLLVM12MC",
+ "libLLVM12MCParser",
+ "libLLVM12Core",
+ "libLLVM12AsmParser",
+ "libLLVM12Option",
+ "libLLVM12Support",
+ "libLLVM12Vectorize",
+ "libLLVM12ProfileData",
+ "libLLVM12ProfileDataCoverage",
+ "libLLVM12LibDriver",
+ "libLLVM12ExecutionEngine",
+ "libLLVM12RuntimeDyld",
+ "libLLVM12MCJIT",
+ "libLLVM12OrcJIT",
+ "libLLVM12BinaryFormat",
+ "libLLVM12MIRParser",
+ "libLLVM12Remarks",
+ "libLLVM12JITLink",
+ "libLLVM12Coroutines",
+ "libLLVM12TextAPI",
+ "libLLVM12CFGuard",
+ "libLLVM12FrontendOpenMP",
+ "libLLVM12HelloNew",
+ "libLLVM12OrcShared",
+ "libLLVM12OrcTargetProcess",
],
export_include_dirs: ["include"],
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/Analysis.h" // If you are getting an error here read bindings/go/README.txt
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/BitReader.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/BitWriter.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "IRBindings.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/Core.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
import (
"testing"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/Core.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
import (
"strings"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/Core.h"
// +build !byollvm
-package llvm
+package llvm12
var _ run_build_sh
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
import "fmt"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
import (
"testing"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/Support.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/Core.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/Transforms/Coroutines.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "InstrumentationBindings.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/Transforms/IPO.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/Transforms/PassManagerBuilder.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm-c/Transforms/Scalar.h"
//
//===----------------------------------------------------------------------===//
-package llvm
+package llvm12
/*
#include "llvm/Config/llvm-config.h"
cc_library_static {
- name: "libLLVMAnalysis",
+ name: "libLLVM12Analysis",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: [
"AliasAnalysis.cpp",
cc_defaults {
- name: "llvm-lib-defaults",
+ name: "llvm12-lib-defaults",
vendor_available: true,
- defaults: ["llvm-defaults"],
- export_header_lib_headers: ["llvm-headers"],
+ defaults: ["llvm12-defaults"],
+ export_header_lib_headers: ["llvm12-headers"],
target: {
windows: {
enabled: true,
cc_library_static {
- name: "libLLVMAsmParser",
+ name: "libLLVM12AsmParser",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMBinaryFormat",
+ name: "libLLVM12BinaryFormat",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMBitReader",
+ name: "libLLVM12BitReader",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMBitWriter",
+ name: "libLLVM12BitWriter",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMBitstreamReader",
+ name: "libLLVM12BitstreamReader",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMCodeGen",
+ name: "libLLVM12CodeGen",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: [
"*.cpp",
cc_library_static {
- name: "libLLVMAsmPrinter",
+ name: "libLLVM12AsmPrinter",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMGlobalISel",
+ name: "libLLVM12GlobalISel",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
// Aarch64 and AMDGPU targets require GlobalIsel
// Experimental feature enabled by building all srcs
cc_library_static {
- name: "libLLVMMIRParser",
+ name: "libLLVM12MIRParser",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMSelectionDAG",
+ name: "libLLVM12SelectionDAG",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMDebugInfoCodeView",
+ name: "libLLVM12DebugInfoCodeView",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMDebugInfoDWARF",
+ name: "libLLVM12DebugInfoDWARF",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMDebugInfoMSF",
+ name: "libLLVM12DebugInfoMSF",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMDebugInfoPDB",
+ name: "libLLVM12DebugInfoPDB",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: [
"*.cpp",
cc_library_static {
- name: "libLLVMSymbolize",
+ name: "libLLVM12Symbolize",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMDemangle",
+ name: "libLLVM12Demangle",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMExecutionEngine",
+ name: "libLLVM12ExecutionEngine",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMInterpreter",
+ name: "libLLVM12Interpreter",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMJITLink",
+ name: "libLLVM12JITLink",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMMCJIT",
+ name: "libLLVM12MCJIT",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMOrcJIT",
+ name: "libLLVM12OrcJIT",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMOrcShared",
+ name: "libLLVM12OrcShared",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMOrcTargetProcess",
+ name: "libLLVM12OrcTargetProcess",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMRuntimeDyld",
+ name: "libLLVM12RuntimeDyld",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: [
"*.cpp",
cc_library_static {
- name: "libLLVMFrontendOpenMP",
+ name: "libLLVM12FrontendOpenMP",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_defaults {
name: "llvm-omp-defaults",
- generated_headers: ["llvm-gen-omp_gen"],
- generated_sources: ["llvm-gen-omp_cpp"],
+ generated_headers: ["llvm12-gen-omp_gen"],
+ generated_sources: ["llvm12-gen-omp_cpp"],
}
cc_library_static {
- name: "libLLVMCore",
+ name: "libLLVM12Core",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMIRReader",
+ name: "libLLVM12IRReader",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMLTO",
+ name: "libLLVM12LTO",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMLinker",
+ name: "libLLVM12Linker",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMMC",
+ name: "libLLVM12MC",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMMCDisassembler",
+ name: "libLLVM12MCDisassembler",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMMCParser",
+ name: "libLLVM12MCParser",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMObject",
+ name: "libLLVM12Object",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMObjectYAML",
+ name: "libLLVM12ObjectYAML",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMOption",
+ name: "libLLVM12Option",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMPasses",
+ name: "libLLVM12Passes",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMProfileData",
+ name: "libLLVM12ProfileData",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMProfileDataCoverage",
+ name: "libLLVM12ProfileDataCoverage",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMRemarks",
+ name: "libLLVM12Remarks",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMSupport",
+ name: "libLLVM12Support",
vendor_available: true,
- defaults: ["llvm-defaults-no-generated-headers"],
+ defaults: ["llvm12-defaults-no-generated-headers"],
target: {
- // llvm-defaults turns off host builds by default, turn it back on for
- // modules that are used to build llvm-tblgen
+ // llvm12-defaults turns off host builds by default, turn it back on for
+ // modules that are used to build llvm12-tblgen
host: {
enabled: true,
},
cc_library_static {
- name: "libLLVMTableGen",
- defaults: ["llvm-defaults-no-generated-headers"],
+ name: "libLLVM12TableGen",
+ defaults: ["llvm12-defaults-no-generated-headers"],
srcs: ["*.cpp"],
target: {
- // llvm-defaults turns off host builds by default, turn it back on for
- // modules that are used to build llvm-tblgen
+ // llvm12-defaults turns off host builds by default, turn it back on for
+ // modules that are used to build llvm12-tblgen
host: {
enabled: true,
},
cc_library_static {
- name: "libLLVMAArch64CodeGen",
+ name: "libLLVM12AArch64CodeGen",
defaults: [
- "llvm-lib-defaults",
- "llvm-aarch64-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-aarch64-defaults",
],
srcs: [
"*.cpp",
}
cc_defaults {
- name: "llvm-aarch64-defaults",
- generated_headers: ["llvm-gen-aarch64"],
- static_libs: ["llvm-aarch64-headers"],
+ name: "llvm12-aarch64-defaults",
+ generated_headers: ["llvm12-gen-aarch64"],
+ static_libs: ["llvm12-aarch64-headers"],
}
cc_library_static {
- name: "llvm-aarch64-headers",
+ name: "llvm12-aarch64-headers",
vendor_available: true,
host_supported: true,
target: {
export_include_dirs: ["."],
}
-llvm_tblgen {
- name: "llvm-gen-aarch64",
+llvm12_tblgen {
+ name: "llvm12-gen-aarch64",
in: "AArch64.td",
outs: [
"AArch64GenRegisterInfo.inc",
cc_library_static {
- name: "libLLVMAArch64AsmParser",
+ name: "libLLVM12AArch64AsmParser",
defaults: [
- "llvm-lib-defaults",
- "llvm-aarch64-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-aarch64-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAArch64Disassembler",
+ name: "libLLVM12AArch64Disassembler",
defaults: [
- "llvm-lib-defaults",
- "llvm-aarch64-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-aarch64-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAArch64AsmPrinter",
+ name: "libLLVM12AArch64AsmPrinter",
defaults: [
- "llvm-lib-defaults",
- "llvm-aarch64-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-aarch64-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAArch64Desc",
+ name: "libLLVM12AArch64Desc",
defaults: [
- "llvm-lib-defaults",
- "llvm-aarch64-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-aarch64-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAArch64Info",
+ name: "libLLVM12AArch64Info",
defaults: [
- "llvm-lib-defaults",
- "llvm-aarch64-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-aarch64-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAArch64Utils",
+ name: "libLLVM12AArch64Utils",
defaults: [
- "llvm-lib-defaults",
- "llvm-aarch64-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-aarch64-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAMDGPUCodeGen",
+ name: "libLLVM12AMDGPUCodeGen",
defaults: [
- "llvm-lib-defaults",
- "llvm-amdgpu-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-amdgpu-defaults",
],
srcs: ["*.cpp"],
}
cc_defaults {
- name: "llvm-amdgpu-defaults",
+ name: "llvm12-amdgpu-defaults",
generated_headers: [
- "llvm-gen-amdgpu",
- "llvm-gen-amdgpuisel",
- "llvm-gen-instcombine",
- "llvm-gen-r600",
+ "llvm12-gen-amdgpu",
+ "llvm12-gen-amdgpuisel",
+ "llvm12-gen-instcombine",
+ "llvm12-gen-r600",
],
- static_libs: ["llvm-amdgpu-headers"],
+ static_libs: ["llvm12-amdgpu-headers"],
}
cc_library_static {
- name: "llvm-amdgpu-headers",
+ name: "llvm12-amdgpu-headers",
host_supported: true,
vendor_available: true,
target: {
export_include_dirs: ["."],
}
-llvm_tblgen {
- name: "llvm-gen-amdgpu",
+llvm12_tblgen {
+ name: "llvm12-gen-amdgpu",
in: "AMDGPU.td",
outs: [
"AMDGPUGenRegisterInfo.inc",
],
}
-llvm_tblgen {
- name: "llvm-gen-amdgpuisel",
+llvm12_tblgen {
+ name: "llvm12-gen-amdgpuisel",
in: "AMDGPUGISel.td",
outs: [
"AMDGPUGenGlobalISel.inc",
],
}
-llvm_tblgen {
- name: "llvm-gen-instcombine",
+llvm12_tblgen {
+ name: "llvm12-gen-instcombine",
in: "InstCombineTables.td",
outs: ["InstCombineTables.inc"],
}
-llvm_tblgen {
- name: "llvm-gen-r600",
+llvm12_tblgen {
+ name: "llvm12-gen-r600",
in: "R600.td",
outs: [
"R600GenAsmWriter.inc",
cc_library_static {
- name: "libLLVMAMDGPUAsmParser",
+ name: "libLLVM12AMDGPUAsmParser",
defaults: [
- "llvm-lib-defaults",
- "llvm-amdgpu-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-amdgpu-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAMDGPUDisassembler",
+ name: "libLLVM12AMDGPUDisassembler",
defaults: [
- "llvm-lib-defaults",
- "llvm-amdgpu-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-amdgpu-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAMDGPUAsmPrinter",
+ name: "libLLVM12AMDGPUAsmPrinter",
defaults: [
- "llvm-lib-defaults",
- "llvm-amdgpu-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-amdgpu-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAMDGPUDesc",
+ name: "libLLVM12AMDGPUDesc",
defaults: [
- "llvm-lib-defaults",
- "llvm-amdgpu-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-amdgpu-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAMDGPUInfo",
+ name: "libLLVM12AMDGPUInfo",
defaults: [
- "llvm-lib-defaults",
- "llvm-amdgpu-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-amdgpu-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMAMDGPUUtils",
+ name: "libLLVM12AMDGPUUtils",
defaults: [
- "llvm-lib-defaults",
- "llvm-amdgpu-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-amdgpu-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMARMCodeGen",
+ name: "libLLVM12ARMCodeGen",
defaults: [
- "llvm-lib-defaults",
- "llvm-arm-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-arm-defaults",
],
srcs: ["*.cpp"],
}
cc_defaults {
- name: "llvm-arm-defaults",
- generated_headers: ["llvm-gen-arm"],
- static_libs: ["llvm-arm-headers"],
+ name: "llvm12-arm-defaults",
+ generated_headers: ["llvm12-gen-arm"],
+ static_libs: ["llvm12-arm-headers"],
}
cc_library_static {
- name: "llvm-arm-headers",
+ name: "llvm12-arm-headers",
vendor_available: true,
host_supported: true,
target: {
export_include_dirs: ["."],
}
-llvm_tblgen {
- name: "llvm-gen-arm",
+llvm12_tblgen {
+ name: "llvm12-gen-arm",
in: "ARM.td",
outs: [
"ARMGenRegisterInfo.inc",
cc_library_static {
- name: "libLLVMARMAsmParser",
+ name: "libLLVM12ARMAsmParser",
defaults: [
- "llvm-lib-defaults",
- "llvm-arm-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-arm-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMARMDisassembler",
+ name: "libLLVM12ARMDisassembler",
defaults: [
- "llvm-lib-defaults",
- "llvm-arm-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-arm-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMARMAsmPrinter",
+ name: "libLLVM12ARMAsmPrinter",
defaults: [
- "llvm-lib-defaults",
- "llvm-arm-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-arm-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMARMDesc",
+ name: "libLLVM12ARMDesc",
defaults: [
- "llvm-lib-defaults",
- "llvm-arm-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-arm-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMARMInfo",
+ name: "libLLVM12ARMInfo",
defaults: [
- "llvm-lib-defaults",
- "llvm-arm-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-arm-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMARMUtils",
+ name: "libLLVM12ARMUtils",
defaults: [
- "llvm-lib-defaults",
- "llvm-arm-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-arm-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMTarget",
+ name: "libLLVM12Target",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMMipsCodeGen",
+ name: "libLLVM12MipsCodeGen",
defaults: [
- "llvm-lib-defaults",
- "llvm-mips-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-mips-defaults",
],
srcs: ["*.cpp"],
}
cc_defaults {
- name: "llvm-mips-defaults",
- generated_headers: ["llvm-gen-mips"],
- static_libs: ["llvm-mips-headers"],
+ name: "llvm12-mips-defaults",
+ generated_headers: ["llvm12-gen-mips"],
+ static_libs: ["llvm12-mips-headers"],
}
cc_library_static {
- name: "llvm-mips-headers",
+ name: "llvm12-mips-headers",
vendor_available: true,
host_supported: true,
target: {
export_include_dirs: ["."],
}
-llvm_tblgen {
- name: "llvm-gen-mips",
+llvm12_tblgen {
+ name: "llvm12-gen-mips",
in: "Mips.td",
outs: [
"MipsGenRegisterInfo.inc",
cc_library_static {
- name: "libLLVMMipsAsmParser",
+ name: "libLLVM12MipsAsmParser",
defaults: [
- "llvm-lib-defaults",
- "llvm-mips-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-mips-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMMipsDisassembler",
+ name: "libLLVM12MipsDisassembler",
defaults: [
- "llvm-lib-defaults",
- "llvm-mips-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-mips-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMMipsAsmPrinter",
+ name: "libLLVM12MipsAsmPrinter",
defaults: [
- "llvm-lib-defaults",
- "llvm-mips-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-mips-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMMipsDesc",
+ name: "libLLVM12MipsDesc",
defaults: [
- "llvm-lib-defaults",
- "llvm-mips-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-mips-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMMipsInfo",
+ name: "libLLVM12MipsInfo",
defaults: [
- "llvm-lib-defaults",
- "llvm-mips-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-mips-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMX86CodeGen",
+ name: "libLLVM12X86CodeGen",
defaults: [
- "llvm-lib-defaults",
- "llvm-x86-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-x86-defaults",
],
srcs: ["*.cpp"],
}
cc_defaults {
- name: "llvm-x86-defaults",
- generated_headers: ["llvm-gen-x86"],
- static_libs: ["llvm-x86-headers"],
+ name: "llvm12-x86-defaults",
+ generated_headers: ["llvm12-gen-x86"],
+ static_libs: ["llvm12-x86-headers"],
}
cc_library_static {
- name: "llvm-x86-headers",
+ name: "llvm12-x86-headers",
vendor_available: true,
host_supported: true,
target: {
export_include_dirs: ["."],
}
-llvm_tblgen {
- name: "llvm-gen-x86",
+llvm12_tblgen {
+ name: "llvm12-gen-x86",
in: "X86.td",
outs: [
"X86GenAsmMatcher.inc",
cc_library_static {
- name: "libLLVMX86AsmParser",
+ name: "libLLVM12X86AsmParser",
defaults: [
- "llvm-lib-defaults",
- "llvm-x86-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-x86-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMX86Disassembler",
+ name: "libLLVM12X86Disassembler",
defaults: [
- "llvm-lib-defaults",
- "llvm-x86-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-x86-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMX86AsmPrinter",
+ name: "libLLVM12X86AsmPrinter",
defaults: [
- "llvm-lib-defaults",
- "llvm-x86-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-x86-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMX86Desc",
+ name: "libLLVM12X86Desc",
defaults: [
- "llvm-lib-defaults",
- "llvm-x86-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-x86-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMX86Info",
+ name: "libLLVM12X86Info",
defaults: [
- "llvm-lib-defaults",
- "llvm-x86-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-x86-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMX86Utils",
+ name: "libLLVM12X86Utils",
defaults: [
- "llvm-lib-defaults",
- "llvm-x86-defaults",
+ "llvm12-lib-defaults",
+ "llvm12-x86-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMTextAPI",
+ name: "libLLVM12TextAPI",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: [
"ELF/*.cpp",
cc_library_static {
- name: "libLLVMLibDriver",
+ name: "libLLVM12LibDriver",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
- generated_headers: ["llvm-gen-libdriver"],
+ generated_headers: ["llvm12-gen-libdriver"],
srcs: ["*.cpp"],
}
-llvm_tblgen {
- name: "llvm-gen-libdriver",
+llvm12_tblgen {
+ name: "llvm12-gen-libdriver",
in: "Options.td",
outs: ["Options.inc"],
}
cc_library_static {
- name: "libLLVMAggressiveInstCombine",
+ name: "libLLVM12AggressiveInstCombine",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMCFGuard",
+ name: "libLLVM12CFGuard",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMCoroutines",
+ name: "libLLVM12Coroutines",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_host_shared {
- name: "LLVMHello",
+ name: "LLVM12Hello",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
allow_undefined_symbols: true,
cc_library_static {
- name: "libLLVMHelloNew",
+ name: "libLLVM12HelloNew",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMipo",
+ name: "libLLVM12ipo",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMInstCombine",
+ name: "libLLVM12InstCombine",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMInstrumentation",
+ name: "libLLVM12Instrumentation",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMTransformObjCARC",
+ name: "libLLVM12TransformObjCARC",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMScalarOpts",
+ name: "libLLVM12ScalarOpts",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMTransformUtils",
+ name: "libLLVM12TransformUtils",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
cc_library_static {
- name: "libLLVMVectorize",
+ name: "libLLVM12Vectorize",
defaults: [
- "llvm-lib-defaults",
+ "llvm12-lib-defaults",
],
srcs: ["*.cpp"],
}
bootstrap_go_package {
- name: "soong-llvm",
+ name: "soong-llvm12",
pkgPath: "android/soong/external/llvm-project/llvm",
deps: [
"blueprint",
// See the License for the specific language governing permissions and
// limitations under the License.
-package llvm
+package llvm12
import (
"android/soong/android"
}
func init() {
- android.RegisterModuleType("llvm_defaults", llvmDefaultsFactory)
- android.RegisterModuleType("force_build_llvm_components_defaults", forceBuildLlvmComponentsDefaultsFactory)
+ android.RegisterModuleType("llvm12_defaults", llvmDefaultsFactory)
+ android.RegisterModuleType("force_build_llvm12_components_defaults", forceBuildLlvmComponentsDefaultsFactory)
}
func llvmDefaultsFactory() android.Module {
// See the License for the specific language governing permissions and
// limitations under the License.
-package llvm
+package llvm12
import (
"path/filepath"
)
func init() {
- android.RegisterModuleType("llvm_tblgen", llvmTblgenFactory)
+ android.RegisterModuleType("llvm12_tblgen", llvm12TblgenFactory)
}
var (
- pctx = android.NewPackageContext("android/soong/llvm")
+ pctx = android.NewPackageContext("android/soong/llvm12")
- llvmTblgen = pctx.HostBinToolVariable("llvmTblgen", "llvm-tblgen")
+ llvm12Tblgen = pctx.HostBinToolVariable("llvm12Tblgen", "llvm12-tblgen")
- tblgenRule = pctx.StaticRule("tblgenRule", blueprint.RuleParams{
+ tblgenRule12 = pctx.StaticRule("tblgenRule12", blueprint.RuleParams{
Depfile: "${out}.d",
Deps: blueprint.DepsGCC,
- Command: "${llvmTblgen} ${includes} ${generator} -d ${depfile} -o ${out} ${in}",
- CommandDeps: []string{"${llvmTblgen}"},
- Description: "LLVM TableGen $in => $out",
+ Command: "${llvm12Tblgen} ${includes} ${generator} -d ${depfile} -o ${out} ${in}",
+ CommandDeps: []string{"${llvm12Tblgen}"},
+ Description: "LLVM12 TableGen $in => $out",
Restat: true,
}, "includes", "depfile", "generator")
)
generator := outToGenerator(ctx, o)
ctx.ModuleBuild(pctx, android.ModuleBuildParams{
- Rule: tblgenRule,
+ Rule: tblgenRule12,
Input: in,
Output: out,
Args: map[string]string{
return t.generatedHeaders
}
-func llvmTblgenFactory() android.Module {
+func llvm12TblgenFactory() android.Module {
t := &tblgen{}
t.AddProperties(&t.properties)
android.InitAndroidModule(t)
configpath := os.Getenv("LLVM_CONFIG")
if configpath == "" {
bin, _ := filepath.Split(os.Args[0])
- configpath = filepath.Join(bin, "llvm-config")
+ configpath = filepath.Join(bin, "llvm12-config")
}
cmd := exec.Command(configpath, args...)
// This file is generated by llvm-go, do not edit.
-package llvm
+package llvm12
/*
#cgo CPPFLAGS: %s
cc_binary_host {
- name: "llvm-tblgen",
- defaults: ["llvm-defaults-no-generated-headers"],
+ name: "llvm12-tblgen",
+ defaults: ["llvm12-defaults-no-generated-headers"],
srcs: ["*.cpp"],
static_libs: [
- "libLLVMTableGenGlobalISel",
- "libLLVMTableGen",
- "libLLVMSupport",
+ "libLLVM12TableGenGlobalISel",
+ "libLLVM12TableGen",
+ "libLLVM12Support",
],
host_ldlibs: ["-lm"],
windows: {
enabled: false,
},
- // llvm-defaults turns off host builds by default, turn it back on for
- // modules that are used to build llvm-tblgen
+ // llvm12-defaults turns off host builds by default, turn it back on for
+ // modules that are used to build llvm12-tblgen
host: {
enabled: true,
},
cc_library_static {
- name: "libLLVMTableGenGlobalISel",
- defaults: ["llvm-defaults-no-generated-headers"],
+ name: "libLLVM12TableGenGlobalISel",
+ defaults: ["llvm12-defaults-no-generated-headers"],
srcs: ["*.cpp"],
static_libs: [
- "libLLVMSupport",
+ "libLLVM12Support",
],
host_ldlibs: ["-lm"],
windows: {
enabled: false,
},
- // llvm-defaults turns off host builds by default, turn it back on for
- // modules that are used to build llvm-tblgen
+ // llvm12-defaults turns off host builds by default, turn it back on for
+ // modules that are used to build llvm12-tblgen
host: {
enabled: true,
},
export LC_ALL
# Globals.
-TBLGEN=llvm-tblgen
+TBLGEN=llvm12-tblgen
LLVM_SRC_ROOT=
# Command options.