changeset 18666:b026b6d86ab6

modify binary condition profiles so that they canonicalize away sooner
author Lukas Stadler <lukas.stadler@oracle.com>
date Fri, 28 Nov 2014 16:07:51 +0100
parents 96861e3f8cc5
children 7cc21427d54b
files graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/BinaryConditionProfile.java
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/BinaryConditionProfile.java	Thu Dec 11 22:14:30 2014 +0100
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/BinaryConditionProfile.java	Fri Nov 28 16:07:51 2014 +0100
@@ -49,13 +49,14 @@
                 CompilerDirectives.transferToInterpreterAndInvalidate();
                 wasTrue = true;
             }
+            return true;
         } else {
             if (!wasFalse) {
                 CompilerDirectives.transferToInterpreterAndInvalidate();
                 wasFalse = true;
             }
+            return false;
         }
-        return value;
     }
 
     public boolean wasTrue() {