aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Badour <bbadour@google.com>2021-02-17 18:48:56 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-02-17 18:48:56 +0000
commit210af49cf9c9bc038153a879f4374ea66d552f40 (patch)
tree5212842de125d645fea163644699a8a60feb25c8
parenta50e4e858caa5525e329dbcddd9cffcb5f71782f (diff)
parent9423baf3bbe18fda3040e1e0bb0847ca2b192300 (diff)
downloadllvm-210af49cf9c9bc038153a879f4374ea66d552f40.tar.gz
Merge "[LSC] Add LOCAL_LICENSE_KINDS to external/llvm" am: f537f089da am: 9423baf3bb
Original change: https://android-review.googlesource.com/c/platform/external/llvm/+/1588858 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Iba1f1fe266cc5befc69316f39713bb1e6e813a98
-rw-r--r--Android.bp44
-rw-r--r--lib/Analysis/Android.bp9
-rw-r--r--lib/Android.bp13
-rw-r--r--lib/AsmParser/Android.bp9
-rw-r--r--lib/Bitcode/Android.bp9
-rw-r--r--lib/Bitcode/Reader/Android.bp9
-rw-r--r--lib/Bitcode/Writer/Android.bp9
-rw-r--r--lib/CodeGen/Android.bp9
-rw-r--r--lib/CodeGen/AsmPrinter/Android.bp9
-rw-r--r--lib/CodeGen/GlobalISel/Android.bp9
-rw-r--r--lib/CodeGen/MIRParser/Android.bp9
-rw-r--r--lib/CodeGen/SelectionDAG/Android.bp9
-rw-r--r--lib/DebugInfo/Android.bp9
-rw-r--r--lib/DebugInfo/CodeView/Android.bp9
-rw-r--r--lib/DebugInfo/DWARF/Android.bp9
-rw-r--r--lib/DebugInfo/PDB/Android.bp9
-rw-r--r--lib/DebugInfo/Symbolize/Android.bp9
-rw-r--r--lib/ExecutionEngine/Android.bp9
-rw-r--r--lib/ExecutionEngine/Interpreter/Android.bp9
-rw-r--r--lib/ExecutionEngine/MCJIT/Android.bp9
-rw-r--r--lib/ExecutionEngine/Orc/Android.bp9
-rw-r--r--lib/ExecutionEngine/RuntimeDyld/Android.bp9
-rw-r--r--lib/Fuzzer/Android.bp10
-rw-r--r--lib/IR/Android.bp9
-rw-r--r--lib/IRReader/Android.bp9
-rw-r--r--lib/LTO/Android.bp9
-rw-r--r--lib/LibDriver/Android.bp9
-rw-r--r--lib/Linker/Android.bp9
-rw-r--r--lib/MC/Android.bp9
-rw-r--r--lib/MC/MCDisassembler/Android.bp9
-rw-r--r--lib/MC/MCParser/Android.bp9
-rw-r--r--lib/Object/Android.bp9
-rw-r--r--lib/ObjectYAML/Android.bp9
-rw-r--r--lib/Option/Android.bp9
-rw-r--r--lib/Passes/Android.bp9
-rw-r--r--lib/ProfileData/Android.bp9
-rw-r--r--lib/ProfileData/Coverage/Android.bp9
-rw-r--r--lib/Support/Android.bp32
-rw-r--r--lib/TableGen/Android.bp9
-rw-r--r--lib/Target/AArch64/Android.bp9
-rw-r--r--lib/Target/AArch64/AsmParser/Android.bp9
-rw-r--r--lib/Target/AArch64/Disassembler/Android.bp9
-rw-r--r--lib/Target/AArch64/InstPrinter/Android.bp9
-rw-r--r--lib/Target/AArch64/MCTargetDesc/Android.bp9
-rw-r--r--lib/Target/AArch64/TargetInfo/Android.bp9
-rw-r--r--lib/Target/AArch64/Utils/Android.bp9
-rw-r--r--lib/Target/ARM/Android.bp17
-rw-r--r--lib/Target/ARM/AsmParser/Android.bp9
-rw-r--r--lib/Target/ARM/Disassembler/Android.bp9
-rw-r--r--lib/Target/ARM/InstPrinter/Android.bp9
-rw-r--r--lib/Target/ARM/MCTargetDesc/Android.bp9
-rw-r--r--lib/Target/ARM/TargetInfo/Android.bp9
-rw-r--r--lib/Target/Android.bp10
-rw-r--r--lib/Target/Mips/Android.bp9
-rw-r--r--lib/Target/Mips/AsmParser/Android.bp9
-rw-r--r--lib/Target/Mips/Disassembler/Android.bp9
-rw-r--r--lib/Target/Mips/InstPrinter/Android.bp9
-rw-r--r--lib/Target/Mips/MCTargetDesc/Android.bp9
-rw-r--r--lib/Target/Mips/TargetInfo/Android.bp9
-rw-r--r--lib/Target/X86/Android.bp9
-rw-r--r--lib/Target/X86/AsmParser/Android.bp9
-rw-r--r--lib/Target/X86/Disassembler/Android.bp9
-rw-r--r--lib/Target/X86/InstPrinter/Android.bp9
-rw-r--r--lib/Target/X86/MCTargetDesc/Android.bp9
-rw-r--r--lib/Target/X86/TargetInfo/Android.bp9
-rw-r--r--lib/Target/X86/Utils/Android.bp9
-rw-r--r--lib/Transforms/Android.bp9
-rw-r--r--lib/Transforms/Hello/Android.bp9
-rw-r--r--lib/Transforms/IPO/Android.bp9
-rw-r--r--lib/Transforms/InstCombine/Android.bp9
-rw-r--r--lib/Transforms/Instrumentation/Android.bp9
-rw-r--r--lib/Transforms/ObjCARC/Android.bp9
-rw-r--r--lib/Transforms/Scalar/Android.bp9
-rw-r--r--lib/Transforms/Utils/Android.bp9
-rw-r--r--lib/Transforms/Vectorize/Android.bp9
-rw-r--r--soong/Android.bp9
-rw-r--r--utils/FileCheck/Android.bp9
-rw-r--r--utils/TableGen/Android.bp9
-rw-r--r--utils/count/Android.bp9
-rw-r--r--utils/not/Android.bp9
-rw-r--r--utils/yaml-bench/Android.bp9
81 files changed, 801 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index 5da0d03466e6..cbc59cb04a2d 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1,3 +1,47 @@
+package {
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
+// Added automatically by a large-scale-change that took the approach of
+// 'apply every license found to every target'. While this makes sure we respect
+// every license restriction, it may not be entirely correct.
+//
+// e.g. GPL in an MIT project might only apply to the contrib/ directory.
+//
+// Please consider splitting the single license below into multiple licenses,
+// taking care not to lose any license_kind information, and overriding the
+// default license using the 'licenses: [...]' property on targets as needed.
+//
+// For unused files, consider creating a 'fileGroup' with "//visibility:private"
+// to attach the license to, and including a comment whether the files may be
+// used in the current project.
+//
+// large-scale-change included anything that looked like it might be a license
+// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
+//
+// Please consider removing redundant or irrelevant files from 'license_text:'.
+//
+// large-scale-change filtered out the below license kinds as false-positives:
+// SPDX-license-identifier-GPL
+// SPDX-license-identifier-GPL-3.0
+// See: http://go/android-license-faq
+license {
+ name: "external_llvm_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ "SPDX-license-identifier-BSD",
+ "SPDX-license-identifier-MIT",
+ "SPDX-license-identifier-NCSA",
+ "legacy_permissive",
+ "legacy_unencumbered",
+ ],
+ license_text: [
+ "LICENSE.TXT",
+ "NOTICE",
+ ],
+}
+
cc_defaults {
name: "llvm-defaults",
defaults: ["llvm-defaults-no-generated-headers"],
diff --git a/lib/Analysis/Android.bp b/lib/Analysis/Android.bp
index ffccb5a2e96b..b0364fe82f41 100644
--- a/lib/Analysis/Android.bp
+++ b/lib/Analysis/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMAnalysis",
defaults: [
diff --git a/lib/Android.bp b/lib/Android.bp
index e5b0c5d1b140..7c8ffd7c6a38 100644
--- a/lib/Android.bp
+++ b/lib/Android.bp
@@ -1,3 +1,16 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-BSD
+ // SPDX-license-identifier-MIT
+ // SPDX-license-identifier-NCSA
+ // legacy_permissive
+ // legacy_unencumbered
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_defaults {
name: "llvm-lib-defaults",
vendor_available: true,
diff --git a/lib/AsmParser/Android.bp b/lib/AsmParser/Android.bp
index 3fff6b26b9ae..4b5b4392fea2 100644
--- a/lib/AsmParser/Android.bp
+++ b/lib/AsmParser/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMAsmParser",
defaults: [
diff --git a/lib/Bitcode/Android.bp b/lib/Bitcode/Android.bp
index b44c2960127f..9afd1e908647 100644
--- a/lib/Bitcode/Android.bp
+++ b/lib/Bitcode/Android.bp
@@ -1 +1,10 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
subdirs = ["*"]
diff --git a/lib/Bitcode/Reader/Android.bp b/lib/Bitcode/Reader/Android.bp
index da7c543e214c..131e48514b69 100644
--- a/lib/Bitcode/Reader/Android.bp
+++ b/lib/Bitcode/Reader/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMBitReader",
defaults: [
diff --git a/lib/Bitcode/Writer/Android.bp b/lib/Bitcode/Writer/Android.bp
index 754a252a7d80..d214c495a965 100644
--- a/lib/Bitcode/Writer/Android.bp
+++ b/lib/Bitcode/Writer/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMBitWriter",
defaults: [
diff --git a/lib/CodeGen/Android.bp b/lib/CodeGen/Android.bp
index bcd447f6c52c..f7628075d160 100644
--- a/lib/CodeGen/Android.bp
+++ b/lib/CodeGen/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMCodeGen",
defaults: [
diff --git a/lib/CodeGen/AsmPrinter/Android.bp b/lib/CodeGen/AsmPrinter/Android.bp
index d94c00ccdf54..9d0f769e94e4 100644
--- a/lib/CodeGen/AsmPrinter/Android.bp
+++ b/lib/CodeGen/AsmPrinter/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMAsmPrinter",
defaults: [
diff --git a/lib/CodeGen/GlobalISel/Android.bp b/lib/CodeGen/GlobalISel/Android.bp
index 871be26c9213..b96815ef097e 100644
--- a/lib/CodeGen/GlobalISel/Android.bp
+++ b/lib/CodeGen/GlobalISel/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMGlobalISel",
defaults: [
diff --git a/lib/CodeGen/MIRParser/Android.bp b/lib/CodeGen/MIRParser/Android.bp
index 4c68ec63b316..939f1fcd0430 100644
--- a/lib/CodeGen/MIRParser/Android.bp
+++ b/lib/CodeGen/MIRParser/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMIRParser",
defaults: [
diff --git a/lib/CodeGen/SelectionDAG/Android.bp b/lib/CodeGen/SelectionDAG/Android.bp
index 79c705aad151..48e8e53a9f91 100644
--- a/lib/CodeGen/SelectionDAG/Android.bp
+++ b/lib/CodeGen/SelectionDAG/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMSelectionDAG",
defaults: [
diff --git a/lib/DebugInfo/Android.bp b/lib/DebugInfo/Android.bp
index b44c2960127f..9afd1e908647 100644
--- a/lib/DebugInfo/Android.bp
+++ b/lib/DebugInfo/Android.bp
@@ -1 +1,10 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
subdirs = ["*"]
diff --git a/lib/DebugInfo/CodeView/Android.bp b/lib/DebugInfo/CodeView/Android.bp
index 6abfae166597..a26ef43deabb 100644
--- a/lib/DebugInfo/CodeView/Android.bp
+++ b/lib/DebugInfo/CodeView/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMDebugInfoCodeView",
defaults: [
diff --git a/lib/DebugInfo/DWARF/Android.bp b/lib/DebugInfo/DWARF/Android.bp
index c198e1f111bb..71e88eba623c 100644
--- a/lib/DebugInfo/DWARF/Android.bp
+++ b/lib/DebugInfo/DWARF/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMDebugInfoDWARF",
defaults: [
diff --git a/lib/DebugInfo/PDB/Android.bp b/lib/DebugInfo/PDB/Android.bp
index f319ded207fc..f6294a28e517 100644
--- a/lib/DebugInfo/PDB/Android.bp
+++ b/lib/DebugInfo/PDB/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMDebugInfoPDB",
defaults: [
diff --git a/lib/DebugInfo/Symbolize/Android.bp b/lib/DebugInfo/Symbolize/Android.bp
index c859f58a8abe..55e6e6ea98df 100644
--- a/lib/DebugInfo/Symbolize/Android.bp
+++ b/lib/DebugInfo/Symbolize/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMSymbolize",
defaults: [
diff --git a/lib/ExecutionEngine/Android.bp b/lib/ExecutionEngine/Android.bp
index 41a44925ba89..b19df89686ac 100644
--- a/lib/ExecutionEngine/Android.bp
+++ b/lib/ExecutionEngine/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMExecutionEngine",
defaults: [
diff --git a/lib/ExecutionEngine/Interpreter/Android.bp b/lib/ExecutionEngine/Interpreter/Android.bp
index 190a9a86c506..e119395074e7 100644
--- a/lib/ExecutionEngine/Interpreter/Android.bp
+++ b/lib/ExecutionEngine/Interpreter/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMInterpreter",
defaults: [
diff --git a/lib/ExecutionEngine/MCJIT/Android.bp b/lib/ExecutionEngine/MCJIT/Android.bp
index 6b43bb17d026..3f6f303d6b0c 100644
--- a/lib/ExecutionEngine/MCJIT/Android.bp
+++ b/lib/ExecutionEngine/MCJIT/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMCJIT",
defaults: [
diff --git a/lib/ExecutionEngine/Orc/Android.bp b/lib/ExecutionEngine/Orc/Android.bp
index 1bb2faeaf80d..756c35c1d1d7 100644
--- a/lib/ExecutionEngine/Orc/Android.bp
+++ b/lib/ExecutionEngine/Orc/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMOrcJIT",
defaults: [
diff --git a/lib/ExecutionEngine/RuntimeDyld/Android.bp b/lib/ExecutionEngine/RuntimeDyld/Android.bp
index 4042beaf1a1f..5dc50f99c039 100644
--- a/lib/ExecutionEngine/RuntimeDyld/Android.bp
+++ b/lib/ExecutionEngine/RuntimeDyld/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMRuntimeDyld",
defaults: [
diff --git a/lib/Fuzzer/Android.bp b/lib/Fuzzer/Android.bp
index 709b73574942..c3a5a5e6f642 100644
--- a/lib/Fuzzer/Android.bp
+++ b/lib/Fuzzer/Android.bp
@@ -14,6 +14,16 @@
// limitations under the License.
//
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ // legacy_unencumbered
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMFuzzerNoMain",
host_supported: true,
diff --git a/lib/IR/Android.bp b/lib/IR/Android.bp
index 9bac320fd62a..390e6628e732 100644
--- a/lib/IR/Android.bp
+++ b/lib/IR/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMCore",
defaults: [
diff --git a/lib/IRReader/Android.bp b/lib/IRReader/Android.bp
index a01a80fb828e..e27f75a38b85 100644
--- a/lib/IRReader/Android.bp
+++ b/lib/IRReader/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMIRReader",
defaults: [
diff --git a/lib/LTO/Android.bp b/lib/LTO/Android.bp
index 928bd5c909bc..c0fdda0aff7b 100644
--- a/lib/LTO/Android.bp
+++ b/lib/LTO/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMLTO",
defaults: [
diff --git a/lib/LibDriver/Android.bp b/lib/LibDriver/Android.bp
index d33020bd7d02..67c75819102a 100644
--- a/lib/LibDriver/Android.bp
+++ b/lib/LibDriver/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMLibDriver",
defaults: [
diff --git a/lib/Linker/Android.bp b/lib/Linker/Android.bp
index a5e1a95359c4..55c924e8c8c5 100644
--- a/lib/Linker/Android.bp
+++ b/lib/Linker/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMLinker",
defaults: [
diff --git a/lib/MC/Android.bp b/lib/MC/Android.bp
index 05e8445f7f96..c0b0dd6c2629 100644
--- a/lib/MC/Android.bp
+++ b/lib/MC/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMC",
defaults: [
diff --git a/lib/MC/MCDisassembler/Android.bp b/lib/MC/MCDisassembler/Android.bp
index c2f25fa3d220..feedb1082b00 100644
--- a/lib/MC/MCDisassembler/Android.bp
+++ b/lib/MC/MCDisassembler/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMCDisassembler",
defaults: [
diff --git a/lib/MC/MCParser/Android.bp b/lib/MC/MCParser/Android.bp
index cc7cd1f01358..af64b0c90394 100644
--- a/lib/MC/MCParser/Android.bp
+++ b/lib/MC/MCParser/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMCParser",
defaults: [
diff --git a/lib/Object/Android.bp b/lib/Object/Android.bp
index 37c88bd33b1c..d6c5a6a97846 100644
--- a/lib/Object/Android.bp
+++ b/lib/Object/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMObject",
defaults: [
diff --git a/lib/ObjectYAML/Android.bp b/lib/ObjectYAML/Android.bp
index 17f4a6796b8e..bfdcec559292 100644
--- a/lib/ObjectYAML/Android.bp
+++ b/lib/ObjectYAML/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMObjectYAML",
defaults: [
diff --git a/lib/Option/Android.bp b/lib/Option/Android.bp
index 035db4d7d483..86cd2234f418 100644
--- a/lib/Option/Android.bp
+++ b/lib/Option/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMOption",
defaults: [
diff --git a/lib/Passes/Android.bp b/lib/Passes/Android.bp
index f98e1b66c8cd..17d7a2ff9f37 100644
--- a/lib/Passes/Android.bp
+++ b/lib/Passes/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMPasses",
defaults: [
diff --git a/lib/ProfileData/Android.bp b/lib/ProfileData/Android.bp
index 710d5d406f15..9590021b7fe1 100644
--- a/lib/ProfileData/Android.bp
+++ b/lib/ProfileData/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMProfileData",
defaults: [
diff --git a/lib/ProfileData/Coverage/Android.bp b/lib/ProfileData/Coverage/Android.bp
index 347c500133b9..1f82bebe197b 100644
--- a/lib/ProfileData/Coverage/Android.bp
+++ b/lib/ProfileData/Coverage/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMProfileDataCoverage",
defaults: [
diff --git a/lib/Support/Android.bp b/lib/Support/Android.bp
index 5f147ea2780f..d095b3db6710 100644
--- a/lib/Support/Android.bp
+++ b/lib/Support/Android.bp
@@ -1,3 +1,35 @@
+package {
+ default_applicable_licenses: ["external_llvm_lib_Support_license"],
+}
+
+// Added automatically by a large-scale-change that took the approach of
+// 'apply every license found to every target'. While this makes sure we respect
+// every license restriction, it may not be entirely correct.
+//
+// e.g. GPL in an MIT project might only apply to the contrib/ directory.
+//
+// Please consider splitting the single license below into multiple licenses,
+// taking care not to lose any license_kind information, and overriding the
+// default license using the 'licenses: [...]' property on targets as needed.
+//
+// For unused files, consider creating a 'fileGroup' with "//visibility:private"
+// to attach the license to, and including a comment whether the files may be
+// used in the current project.
+// See: http://go/android-license-faq
+license {
+ name: "external_llvm_lib_Support_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-BSD",
+ "SPDX-license-identifier-MIT",
+ "SPDX-license-identifier-NCSA",
+ "legacy_unencumbered",
+ ],
+ license_text: [
+ "COPYRIGHT.regex",
+ ],
+}
+
cc_library_static {
name: "libLLVMSupport",
vendor_available: true,
diff --git a/lib/TableGen/Android.bp b/lib/TableGen/Android.bp
index a9e06826bfd3..2e22afc97e3f 100644
--- a/lib/TableGen/Android.bp
+++ b/lib/TableGen/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMTableGen",
defaults: ["llvm-defaults-no-generated-headers"],
diff --git a/lib/Target/AArch64/Android.bp b/lib/Target/AArch64/Android.bp
index b7af5d75018d..6e651cfe21a8 100644
--- a/lib/Target/AArch64/Android.bp
+++ b/lib/Target/AArch64/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMAArch64CodeGen",
defaults: [
diff --git a/lib/Target/AArch64/AsmParser/Android.bp b/lib/Target/AArch64/AsmParser/Android.bp
index 9b409aec2c48..16f1c1b2c91b 100644
--- a/lib/Target/AArch64/AsmParser/Android.bp
+++ b/lib/Target/AArch64/AsmParser/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMAArch64AsmParser",
defaults: [
diff --git a/lib/Target/AArch64/Disassembler/Android.bp b/lib/Target/AArch64/Disassembler/Android.bp
index e7a04d35e32f..ef9117d574f6 100644
--- a/lib/Target/AArch64/Disassembler/Android.bp
+++ b/lib/Target/AArch64/Disassembler/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMAArch64Disassembler",
defaults: [
diff --git a/lib/Target/AArch64/InstPrinter/Android.bp b/lib/Target/AArch64/InstPrinter/Android.bp
index f1dac2a89f98..1246a4ef64f0 100644
--- a/lib/Target/AArch64/InstPrinter/Android.bp
+++ b/lib/Target/AArch64/InstPrinter/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMAArch64AsmPrinter",
defaults: [
diff --git a/lib/Target/AArch64/MCTargetDesc/Android.bp b/lib/Target/AArch64/MCTargetDesc/Android.bp
index 9edc154a635c..2d51435010ec 100644
--- a/lib/Target/AArch64/MCTargetDesc/Android.bp
+++ b/lib/Target/AArch64/MCTargetDesc/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMAArch64Desc",
defaults: [
diff --git a/lib/Target/AArch64/TargetInfo/Android.bp b/lib/Target/AArch64/TargetInfo/Android.bp
index baa98cad20fb..96d45b609559 100644
--- a/lib/Target/AArch64/TargetInfo/Android.bp
+++ b/lib/Target/AArch64/TargetInfo/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMAArch64Info",
defaults: [
diff --git a/lib/Target/AArch64/Utils/Android.bp b/lib/Target/AArch64/Utils/Android.bp
index aa2db82bb61d..f407aef7a5c3 100644
--- a/lib/Target/AArch64/Utils/Android.bp
+++ b/lib/Target/AArch64/Utils/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMAArch64Utils",
defaults: [
diff --git a/lib/Target/ARM/Android.bp b/lib/Target/ARM/Android.bp
index e2930622f89c..59cbe130fcfd 100644
--- a/lib/Target/ARM/Android.bp
+++ b/lib/Target/ARM/Android.bp
@@ -1,3 +1,20 @@
+package {
+ default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"],
+}
+
+// Added automatically by a large-scale-change
+// See: http://go/android-license-faq
+license {
+ name: "external_llvm_lib_Target_ARM_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-NCSA",
+ ],
+ license_text: [
+ "LICENSE.TXT",
+ ],
+}
+
cc_library_static {
name: "libLLVMARMCodeGen",
defaults: [
diff --git a/lib/Target/ARM/AsmParser/Android.bp b/lib/Target/ARM/AsmParser/Android.bp
index 3340db5a00f0..387d6072297e 100644
--- a/lib/Target/ARM/AsmParser/Android.bp
+++ b/lib/Target/ARM/AsmParser/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_lib_Target_ARM_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"],
+}
+
cc_library_static {
name: "libLLVMARMAsmParser",
defaults: [
diff --git a/lib/Target/ARM/Disassembler/Android.bp b/lib/Target/ARM/Disassembler/Android.bp
index 8deda869ecb7..5d06dbd90c1c 100644
--- a/lib/Target/ARM/Disassembler/Android.bp
+++ b/lib/Target/ARM/Disassembler/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_lib_Target_ARM_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"],
+}
+
cc_library_static {
name: "libLLVMARMDisassembler",
defaults: [
diff --git a/lib/Target/ARM/InstPrinter/Android.bp b/lib/Target/ARM/InstPrinter/Android.bp
index f54529f96cf2..5e80d816884b 100644
--- a/lib/Target/ARM/InstPrinter/Android.bp
+++ b/lib/Target/ARM/InstPrinter/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_lib_Target_ARM_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"],
+}
+
cc_library_static {
name: "libLLVMARMAsmPrinter",
defaults: [
diff --git a/lib/Target/ARM/MCTargetDesc/Android.bp b/lib/Target/ARM/MCTargetDesc/Android.bp
index de05686195be..762d549ac318 100644
--- a/lib/Target/ARM/MCTargetDesc/Android.bp
+++ b/lib/Target/ARM/MCTargetDesc/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_lib_Target_ARM_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"],
+}
+
cc_library_static {
name: "libLLVMARMDesc",
defaults: [
diff --git a/lib/Target/ARM/TargetInfo/Android.bp b/lib/Target/ARM/TargetInfo/Android.bp
index cfead24187b9..c52e801ceb46 100644
--- a/lib/Target/ARM/TargetInfo/Android.bp
+++ b/lib/Target/ARM/TargetInfo/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_lib_Target_ARM_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"],
+}
+
cc_library_static {
name: "libLLVMARMInfo",
defaults: [
diff --git a/lib/Target/Android.bp b/lib/Target/Android.bp
index 5101e66259aa..b3a175dbdfce 100644
--- a/lib/Target/Android.bp
+++ b/lib/Target/Android.bp
@@ -1,3 +1,13 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ // legacy_permissive
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMTarget",
defaults: [
diff --git a/lib/Target/Mips/Android.bp b/lib/Target/Mips/Android.bp
index 525d8b983c94..5d67648a5236 100644
--- a/lib/Target/Mips/Android.bp
+++ b/lib/Target/Mips/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMipsCodeGen",
defaults: [
diff --git a/lib/Target/Mips/AsmParser/Android.bp b/lib/Target/Mips/AsmParser/Android.bp
index b61dd02d9e0b..b74c618cbe21 100644
--- a/lib/Target/Mips/AsmParser/Android.bp
+++ b/lib/Target/Mips/AsmParser/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMipsAsmParser",
defaults: [
diff --git a/lib/Target/Mips/Disassembler/Android.bp b/lib/Target/Mips/Disassembler/Android.bp
index 66118be649c8..92b2f86b7766 100644
--- a/lib/Target/Mips/Disassembler/Android.bp
+++ b/lib/Target/Mips/Disassembler/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMipsDisassembler",
defaults: [
diff --git a/lib/Target/Mips/InstPrinter/Android.bp b/lib/Target/Mips/InstPrinter/Android.bp
index 28483b68b1c3..526d025c3910 100644
--- a/lib/Target/Mips/InstPrinter/Android.bp
+++ b/lib/Target/Mips/InstPrinter/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMipsAsmPrinter",
defaults: [
diff --git a/lib/Target/Mips/MCTargetDesc/Android.bp b/lib/Target/Mips/MCTargetDesc/Android.bp
index cc06b28570b3..1caaf0860a02 100644
--- a/lib/Target/Mips/MCTargetDesc/Android.bp
+++ b/lib/Target/Mips/MCTargetDesc/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMipsDesc",
defaults: [
diff --git a/lib/Target/Mips/TargetInfo/Android.bp b/lib/Target/Mips/TargetInfo/Android.bp
index 938c076197b8..4fd063bd9553 100644
--- a/lib/Target/Mips/TargetInfo/Android.bp
+++ b/lib/Target/Mips/TargetInfo/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMMipsInfo",
defaults: [
diff --git a/lib/Target/X86/Android.bp b/lib/Target/X86/Android.bp
index 24a983782e21..05da45206fd2 100644
--- a/lib/Target/X86/Android.bp
+++ b/lib/Target/X86/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMX86CodeGen",
defaults: [
diff --git a/lib/Target/X86/AsmParser/Android.bp b/lib/Target/X86/AsmParser/Android.bp
index 830e02bfd764..86ca39624acf 100644
--- a/lib/Target/X86/AsmParser/Android.bp
+++ b/lib/Target/X86/AsmParser/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMX86AsmParser",
defaults: [
diff --git a/lib/Target/X86/Disassembler/Android.bp b/lib/Target/X86/Disassembler/Android.bp
index 0ee2e5ecd3a5..4f37e24eb3cf 100644
--- a/lib/Target/X86/Disassembler/Android.bp
+++ b/lib/Target/X86/Disassembler/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMX86Disassembler",
defaults: [
diff --git a/lib/Target/X86/InstPrinter/Android.bp b/lib/Target/X86/InstPrinter/Android.bp
index bd37b9e5f787..7514bf503826 100644
--- a/lib/Target/X86/InstPrinter/Android.bp
+++ b/lib/Target/X86/InstPrinter/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMX86AsmPrinter",
defaults: [
diff --git a/lib/Target/X86/MCTargetDesc/Android.bp b/lib/Target/X86/MCTargetDesc/Android.bp
index 7eb5a6e5b8ae..2978ed9ac12e 100644
--- a/lib/Target/X86/MCTargetDesc/Android.bp
+++ b/lib/Target/X86/MCTargetDesc/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMX86Desc",
defaults: [
diff --git a/lib/Target/X86/TargetInfo/Android.bp b/lib/Target/X86/TargetInfo/Android.bp
index a1a2f5c331f1..09bde48eee61 100644
--- a/lib/Target/X86/TargetInfo/Android.bp
+++ b/lib/Target/X86/TargetInfo/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMX86Info",
defaults: [
diff --git a/lib/Target/X86/Utils/Android.bp b/lib/Target/X86/Utils/Android.bp
index 30d8ec19c57b..046897e8cd96 100644
--- a/lib/Target/X86/Utils/Android.bp
+++ b/lib/Target/X86/Utils/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMX86Utils",
defaults: [
diff --git a/lib/Transforms/Android.bp b/lib/Transforms/Android.bp
index b44c2960127f..9afd1e908647 100644
--- a/lib/Transforms/Android.bp
+++ b/lib/Transforms/Android.bp
@@ -1 +1,10 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
subdirs = ["*"]
diff --git a/lib/Transforms/Hello/Android.bp b/lib/Transforms/Hello/Android.bp
index 64e2e6d35e11..e4ac1202abb6 100644
--- a/lib/Transforms/Hello/Android.bp
+++ b/lib/Transforms/Hello/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_host_shared {
name: "LLVMHello",
defaults: [
diff --git a/lib/Transforms/IPO/Android.bp b/lib/Transforms/IPO/Android.bp
index 644cee12ce2e..e0003bc8286c 100644
--- a/lib/Transforms/IPO/Android.bp
+++ b/lib/Transforms/IPO/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMipo",
defaults: [
diff --git a/lib/Transforms/InstCombine/Android.bp b/lib/Transforms/InstCombine/Android.bp
index dfcc7ca139c1..153464753534 100644
--- a/lib/Transforms/InstCombine/Android.bp
+++ b/lib/Transforms/InstCombine/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMInstCombine",
defaults: [
diff --git a/lib/Transforms/Instrumentation/Android.bp b/lib/Transforms/Instrumentation/Android.bp
index b719f1758bfe..2bbe17611d14 100644
--- a/lib/Transforms/Instrumentation/Android.bp
+++ b/lib/Transforms/Instrumentation/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMInstrumentation",
defaults: [
diff --git a/lib/Transforms/ObjCARC/Android.bp b/lib/Transforms/ObjCARC/Android.bp
index 64bc52982afc..b9db93a0a0db 100644
--- a/lib/Transforms/ObjCARC/Android.bp
+++ b/lib/Transforms/ObjCARC/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMTransformObjCARC",
defaults: [
diff --git a/lib/Transforms/Scalar/Android.bp b/lib/Transforms/Scalar/Android.bp
index 42e1eb880b88..ff8c46cce9af 100644
--- a/lib/Transforms/Scalar/Android.bp
+++ b/lib/Transforms/Scalar/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMScalarOpts",
defaults: [
diff --git a/lib/Transforms/Utils/Android.bp b/lib/Transforms/Utils/Android.bp
index 8fcf7ef74bb1..18ebbfaf3043 100644
--- a/lib/Transforms/Utils/Android.bp
+++ b/lib/Transforms/Utils/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMTransformUtils",
defaults: [
diff --git a/lib/Transforms/Vectorize/Android.bp b/lib/Transforms/Vectorize/Android.bp
index a9295523c4c3..524182262c74 100644
--- a/lib/Transforms/Vectorize/Android.bp
+++ b/lib/Transforms/Vectorize/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_library_static {
name: "libLLVMVectorize",
defaults: [
diff --git a/soong/Android.bp b/soong/Android.bp
index fe886dcfe8bb..a384fc2a115b 100644
--- a/soong/Android.bp
+++ b/soong/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-Apache-2.0
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
bootstrap_go_package {
name: "soong-llvm",
pkgPath: "android/soong/external/llvm",
diff --git a/utils/FileCheck/Android.bp b/utils/FileCheck/Android.bp
index e21b9de8b968..6d528cd81521 100644
--- a/utils/FileCheck/Android.bp
+++ b/utils/FileCheck/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_binary_host {
name: "FileCheck",
defaults: ["llvm-defaults"],
diff --git a/utils/TableGen/Android.bp b/utils/TableGen/Android.bp
index 3c7e9932481c..337e3e79fedd 100644
--- a/utils/TableGen/Android.bp
+++ b/utils/TableGen/Android.bp
@@ -1,3 +1,12 @@
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_binary_host {
name: "llvm-tblgen",
defaults: ["llvm-defaults-no-generated-headers"],
diff --git a/utils/count/Android.bp b/utils/count/Android.bp
index 1d438093a66f..d4ea9325641c 100644
--- a/utils/count/Android.bp
+++ b/utils/count/Android.bp
@@ -2,6 +2,15 @@
// count command line tool
//===---------------------------------------------------------------===
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_binary_host {
name: "count",
defaults: ["llvm-defaults"],
diff --git a/utils/not/Android.bp b/utils/not/Android.bp
index 25a2f83e49ea..0d13ec99dc51 100644
--- a/utils/not/Android.bp
+++ b/utils/not/Android.bp
@@ -2,6 +2,15 @@
// not command line tool
//===---------------------------------------------------------------===
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_binary_host {
name: "not",
defaults: ["llvm-defaults"],
diff --git a/utils/yaml-bench/Android.bp b/utils/yaml-bench/Android.bp
index df5092fbc84e..0511deb0039d 100644
--- a/utils/yaml-bench/Android.bp
+++ b/utils/yaml-bench/Android.bp
@@ -1,6 +1,15 @@
// yaml-bench executable for the host
// =====================================================
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_llvm_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-NCSA
+ default_applicable_licenses: ["external_llvm_license"],
+}
+
cc_binary_host {
name: "yaml-bench",
defaults: ["llvm-defaults"],