kleaf: SSOT for all supported architectures.

Instead of declaring the architectures in BUILD.bazel,
move it to architecture_constants.bzl so it is easier
to add more toolchains for all supported architectures.

This change intentionally violates DAMP because the
target names are implementation details and should
only be used by register.bzl. Their visbility has also
been private ever since.

Bug: 253562056
Test: TH
Change-Id: I4d4aa48c44a36065ebd4c7171050bf96405deac0
4 files changed
tree: c3ddbae6abc6a08d4302243382569bd9754e8e94
  1. clang-3289846/
  2. clang-r450784e/
  3. clang-r475365b/
  4. clang-r487747c/
  5. clang-stable/
  6. docs/
  7. kleaf/
  8. llvm-binutils-stable/
  9. mlgo-models/
  10. profiles/
  11. soong/
  12. .gitignore
  13. Android.bp
  14. BINUTILS_KERNEL_DEPRECATION.md
  15. BUILD.bazel
  16. cc_toolchain_clang_version_test.bzl
  17. cc_toolchain_config.bzl
  18. cc_toolchain_constants.bzl
  19. cc_toolchain_features.bzl
  20. cc_toolchain_features_arm_isa_test.bzl
  21. cc_toolchain_features_cfi_test.bzl
  22. cc_toolchain_features_env_based_flags_test.bzl
  23. cc_toolchain_features_flag_order_test.bzl
  24. cc_toolchain_features_linker_alignment_test.bzl
  25. cc_toolchain_features_misc_test.bzl
  26. cc_toolchain_features_pack_relocation_test.bzl
  27. cc_toolchain_features_thinlto_test.bzl
  28. cc_toolchain_features_ubsan_test.bzl
  29. CleanSpec.mk
  30. GCC_4_9_DEPRECATION.md
  31. go.mod
  32. METADATA
  33. OWNERS
  34. README.md
  35. RELEASE_NOTES.md
README.md

Android Clang/LLVM Prebuilts

For the latest version of this doc, please make sure to visit: Android Clang/LLVM Prebuilts Readme Doc

LLVM Users

Prebuilt Versions

More Information

We have a public mailing list that you can subscribe to: android-llvm@googlegroups.com

See also our release notes.