• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_library_static {
2    name: "libLLVMARMCodeGen",
3    defaults: [
4        "llvm-lib-defaults",
5        "llvm-arm-defaults",
6    ],
7    srcs: ["*.cpp"],
8
9    // b/31559947, b/31938382 clang-tidy segmentation fault.
10    tidy_checks: [
11        "-clang-analyzer-*",
12        "-readability-*",
13    ],
14}
15
16cc_defaults {
17    name: "llvm-arm-defaults",
18    generated_headers: ["llvm-gen-arm"],
19    static_libs: ["llvm-arm-headers"],
20}
21
22cc_library_static {
23    name: "llvm-arm-headers",
24    vendor_available: true,
25    host_supported: true,
26    // TODO(b/153609531): remove when no longer needed.
27    native_bridge_supported: true,
28    target: {
29        windows: {
30            enabled: true,
31        },
32    },
33    export_include_dirs: ["."],
34}
35
36llvm_tblgen {
37    name: "llvm-gen-arm",
38    in: "ARM.td",
39    outs: [
40        "ARMGenRegisterInfo.inc",
41        "ARMGenInstrInfo.inc",
42        "ARMGenCodeEmitter.inc",
43        "ARMGenMCCodeEmitter.inc",
44        "ARMGenMCPseudoLowering.inc",
45        "ARMGenAsmWriter.inc",
46        "ARMGenAsmMatcher.inc",
47        "ARMGenDAGISel.inc",
48        "ARMGenFastISel.inc",
49        "ARMGenCallingConv.inc",
50        "ARMGenSubtargetInfo.inc",
51        "ARMGenDisassemblerTables.inc",
52    ],
53}
54
55subdirs = ["*"]
56