OSDN Git Service

android: [ARM] Unify handling of M-Class system registers
authorMauro Rossi <issor.oruam@gmail.com>
Sat, 1 Sep 2018 11:25:45 +0000 (13:25 +0200)
committerMauro Rossi <issor.oruam@gmail.com>
Sat, 8 Sep 2018 07:29:43 +0000 (09:29 +0200)
Reference:
683224ecbd ("[ARM] Unify handling of M-Class system registers")

Android.bp
lib/Target/ARM/Android.bp
lib/Target/ARM/Utils/Android.bp [new file with mode: 0644]
soong/tblgen.go

index fa4ef41..2caeb5d 100644 (file)
@@ -164,6 +164,7 @@ llvm_arm_static_libraries = [
     "libLLVMARMInfo",
     "libLLVMARMDesc",
     "libLLVMARMDisassembler",
+    "libLLVMARMUtils",
 ]
 
 llvm_x86_static_libraries = [
index 561551e..57a81bd 100644 (file)
@@ -49,6 +49,7 @@ llvm_tblgen {
         "ARMGenDisassemblerTables.inc",
         "ARMGenRegisterBank.inc",
         "ARMGenGlobalISel.inc",
+        "ARMGenSystemRegister.inc",
     ],
 }
 
diff --git a/lib/Target/ARM/Utils/Android.bp b/lib/Target/ARM/Utils/Android.bp
new file mode 100644 (file)
index 0000000..bd2ae34
--- /dev/null
@@ -0,0 +1,8 @@
+cc_library_static {
+    name: "libLLVMARMUtils",
+    defaults: [
+        "llvm-lib-defaults",
+        "llvm-arm-defaults",
+    ],
+    srcs: ["*.cpp"],
+}
index 76669fa..e22f80c 100644 (file)
@@ -112,6 +112,8 @@ func outToGenerator(ctx android.ModuleContext, out string) string {
                return "-gen-disassembler"
        case strings.HasSuffix(out, "GenSystemOperands.inc"):
                return "-gen-searchable-tables"
+       case strings.HasSuffix(out, "GenSystemRegister.inc"):
+               return "-gen-searchable-tables"
        case strings.HasSuffix(out, "GenEDInfo.inc"):
                return "-gen-enhanced-disassembly-info"
        case strings.HasSuffix(out, "GenFastISel.inc"):