Home | History | Annotate | Download | only in ARM
      1 cc_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 
     16 cc_defaults {
     17     name: "llvm-arm-defaults",
     18     generated_headers: ["llvm-gen-arm"],
     19     static_libs: ["llvm-arm-headers"],
     20 }
     21 
     22 cc_library_static {
     23     name: "llvm-arm-headers",
     24     vendor_available: true,
     25     host_supported: true,
     26     target: {
     27         windows: {
     28             enabled: true,
     29         },
     30     },
     31     export_include_dirs: ["."],
     32 }
     33 
     34 llvm_tblgen {
     35     name: "llvm-gen-arm",
     36     in: "ARM.td",
     37     outs: [
     38         "ARMGenRegisterInfo.inc",
     39         "ARMGenInstrInfo.inc",
     40         "ARMGenCodeEmitter.inc",
     41         "ARMGenMCCodeEmitter.inc",
     42         "ARMGenMCPseudoLowering.inc",
     43         "ARMGenAsmWriter.inc",
     44         "ARMGenAsmMatcher.inc",
     45         "ARMGenDAGISel.inc",
     46         "ARMGenFastISel.inc",
     47         "ARMGenCallingConv.inc",
     48         "ARMGenSubtargetInfo.inc",
     49         "ARMGenDisassemblerTables.inc",
     50     ],
     51 }
     52 
     53 subdirs = ["*"]
     54