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