Bug 983709 - Simple branch patch for uplift. r=hv1989, a=sledru
authorJan de Mooij <jdemooij@mozilla.com>
Fri, 04 Apr 2014 09:03:06 -0400
changeset 183633 81285325c7db
parent 183632 6f0ad6b259ca
child 183634 e6b88dfe88cd
push id3427
push userryanvm@gmail.com
push date2014-04-04 13:06 +0000
treeherdermozilla-beta@e6b88dfe88cd [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewershv1989, sledru
bugs983709
milestone29.0
Bug 983709 - Simple branch patch for uplift. r=hv1989, a=sledru
js/src/jit/MIR.h
--- a/js/src/jit/MIR.h
+++ b/js/src/jit/MIR.h
@@ -2623,16 +2623,19 @@ class MCreateThisWithProto
     MDefinition *getPrototype() const {
         return getOperand(1);
     }
 
     // Although creation of |this| modifies global state, it is safely repeatable.
     AliasSet getAliasSet() const {
         return AliasSet::None();
     }
+    bool congruentTo(MDefinition *ins) const {
+        return false;
+    }
     TypePolicy *typePolicy() {
         return this;
     }
     bool possiblyCalls() const {
         return true;
     }
 };
 
@@ -4392,16 +4395,19 @@ class MStringSplit
         return getOperand(1);
     }
     TypePolicy *typePolicy() {
         return this;
     }
     bool possiblyCalls() const {
         return true;
     }
+    bool congruentTo(MDefinition *ins) const {
+        return false;
+    }
     virtual AliasSet getAliasSet() const {
         // Although this instruction returns a new array, we don't have to mark
         // it as store instruction, see also MNewArray.
         return AliasSet::None();
     }
 };
 
 // Returns an object to use as |this| value. See also ComputeThis and