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 host_supported: true, 25 target: { 26 windows: { 27 enabled: true, 28 }, 29 }, 30 export_include_dirs: ["."], 31 } 32 33 llvm_tblgen { 34 name: "llvm-gen-arm", 35 in: "ARM.td", 36 outs: [ 37 "ARMGenRegisterInfo.inc", 38 "ARMGenInstrInfo.inc", 39 "ARMGenCodeEmitter.inc", 40 "ARMGenMCCodeEmitter.inc", 41 "ARMGenMCPseudoLowering.inc", 42 "ARMGenAsmWriter.inc", 43 "ARMGenAsmMatcher.inc", 44 "ARMGenDAGISel.inc", 45 "ARMGenFastISel.inc", 46 "ARMGenCallingConv.inc", 47 "ARMGenSubtargetInfo.inc", 48 "ARMGenDisassemblerTables.inc", 49 ], 50 } 51 52 subdirs = ["*"] 53