From c9d13afacd601789d0c71152f257c1b6a7a599e8 Mon Sep 17 00:00:00 2001 From: Sanjoy Das Date: Fri, 26 Jun 2020 17:12:02 -0700 Subject: [PATCH] Enable the SystemZ target in the open source LLVM build file PiperOrigin-RevId: 318570949 Change-Id: Iffdbb3f90db1c69c772874b2b38fc2a44bc169a0 --- third_party/llvm/llvm.autogenerated.BUILD | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/third_party/llvm/llvm.autogenerated.BUILD b/third_party/llvm/llvm.autogenerated.BUILD index 9a98f69dd23..85efc0db65e 100644 --- a/third_party/llvm/llvm.autogenerated.BUILD +++ b/third_party/llvm/llvm.autogenerated.BUILD @@ -32,6 +32,7 @@ llvm_targets = [ "ARM", "NVPTX", "PowerPC", + "SystemZ", "X86", ] @@ -533,6 +534,23 @@ llvm_target_list = [ ("-gen-disassembler", "lib/Target/PowerPC/PPCGenDisassemblerTables.inc"), ], }, + { + "name": "SystemZ", + "lower_name": "system_z", + "short_name": "SystemZ", + "dir_name": "SystemZ", + "tbl_outs": [ + ("-gen-asm-writer", "lib/Target/SystemZ/SystemZGenAsmWriter.inc"), + ("-gen-asm-matcher", "lib/Target/SystemZ/SystemZGenAsmMatcher.inc"), + ("-gen-emitter", "lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc"), + ("-gen-register-info", "lib/Target/SystemZ/SystemZGenRegisterInfo.inc"), + ("-gen-instr-info", "lib/Target/SystemZ/SystemZGenInstrInfo.inc"), + ("-gen-dag-isel", "lib/Target/SystemZ/SystemZGenDAGISel.inc"), + ("-gen-callingconv", "lib/Target/SystemZ/SystemZGenCallingConv.inc"), + ("-gen-subtarget", "lib/Target/SystemZ/SystemZGenSubtargetInfo.inc"), + ("-gen-disassembler", "lib/Target/SystemZ/SystemZGenDisassemblerTables.inc"), + ], + }, { "name": "X86", "lower_name": "x86", @@ -3910,6 +3928,7 @@ cc_library( deps = [ ":MC", ":Support", + ":SystemZCommonTableGen", ":SystemZInfo", ":config", ], @@ -3945,6 +3964,7 @@ cc_library( "lib/Target/SystemZ/TargetInfo/*.c", "lib/Target/SystemZ/TargetInfo/*.cpp", "lib/Target/SystemZ/TargetInfo/*.inc", + "lib/Target/SystemZ/MCTargetDesc/*.h", ]), hdrs = glob([ "include/llvm/Target/SystemZ/TargetInfo/*.h", @@ -3955,6 +3975,7 @@ cc_library( copts = llvm_copts + ["-Iexternal/llvm-project/llvm/lib/Target/SystemZ"], deps = [ ":Support", + ":SystemZCommonTableGen", ":config", ], )