mozilla-jit_branch64.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Wed, 04 May 2016 12:21:34 +0200
branchfirefox46
changeset 913 9f3ecc7dc9e3
permissions -rw-r--r--
fix PPC64LE
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
913
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     1
From: Michel Normand <normand@linux.vnet.ibm.com>
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     2
Subject: mozilla add branch64
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     3
Date: Tue, 03 May 2016 17:42:54 +0200
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     4
References:
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     5
https://bugzilla.mozilla.org/show_bug.cgi?id=1266366
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
mozilla add branch64 in MacroAssembler-none.h
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     8
already upstream as tracked by
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     9
https://www.mail-archive.com/freebsd-gecko@freebsd.org/msg05462.html
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    10
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    11
Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
---
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    13
 js/src/jit/none/MacroAssembler-none.h |    2 ++
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    14
 1 file changed, 2 insertions(+)
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    15
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    16
Index: mozilla/js/src/jit/none/MacroAssembler-none.h
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17
===================================================================
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
--- mozilla.orig/js/src/jit/none/MacroAssembler-none.h
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
+++ mozilla/js/src/jit/none/MacroAssembler-none.h
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    20
@@ -255,6 +255,8 @@ class MacroAssemblerNone : public Assemb
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    21
     template <typename T, typename S> void branchPrivatePtr(Condition, T, S, Label*) { MOZ_CRASH(); }
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    22
     template <typename T, typename S> void decBranchPtr(Condition, T, S, Label*) { MOZ_CRASH(); }
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    23
     template <typename T, typename S> void branchTest64(Condition, T, T, S, Label*) { MOZ_CRASH(); }
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    24
+    template <typename T, typename S> void branch64(Condition, T, S, Label*) { MOZ_CRASH(); }
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    25
+    template <typename T, typename S> void branch64(Condition, T, T, S, Label*) { MOZ_CRASH(); }
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    26
     template <typename T, typename S> void mov(T, S) { MOZ_CRASH(); }
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    27
     template <typename T, typename S> void movq(T, S) { MOZ_CRASH(); }
9f3ecc7dc9e3 fix PPC64LE
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    28
     template <typename T, typename S> void movePtr(T, S) { MOZ_CRASH(); }