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