< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnExceptionTest.java

Print this page




  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 package org.graalvm.compiler.replacements.test;
  24 
  25 import java.util.Random;
  26 
  27 import org.graalvm.compiler.core.test.GraalCompilerTest;
  28 import org.graalvm.compiler.phases.common.AbstractInliningPhase;
  29 import org.graalvm.compiler.test.ExportingClassLoader;
  30 import org.junit.Assert;
  31 import org.junit.Test;
  32 
  33 import jdk.internal.org.objectweb.asm.ClassWriter;
  34 import jdk.internal.org.objectweb.asm.Label;
  35 import jdk.internal.org.objectweb.asm.MethodVisitor;
  36 import jdk.internal.org.objectweb.asm.Opcodes;
  37 import jdk.vm.ci.meta.ResolvedJavaMethod;
  38 
  39 /**
  40  * Tests that deoptimization upon exception handling works.
  41  */
  42 public class DeoptimizeOnExceptionTest extends GraalCompilerTest {
  43 
  44     public DeoptimizeOnExceptionTest() {
  45         getSuites().getHighTier().findPhase(AbstractInliningPhase.class).remove();
  46     }
  47 
  48     private static void raiseException(String m1, String m2, String m3, String m4, String m5) {
  49         throw new RuntimeException(m1 + m2 + m3 + m4 + m5);
  50     }
  51 
  52     @Test
  53     public void test1() {
  54         test("test1Snippet", "m1", "m2", "m3", "m4", "m5");
  55     }
  56 




  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 package org.graalvm.compiler.replacements.test;
  24 
  25 import java.util.Random;
  26 
  27 import org.graalvm.compiler.core.test.GraalCompilerTest;
  28 import org.graalvm.compiler.phases.common.AbstractInliningPhase;
  29 import org.graalvm.compiler.test.ExportingClassLoader;
  30 import org.junit.Assert;
  31 import org.junit.Test;
  32 
  33 import org.objectweb.asm.ClassWriter;
  34 import org.objectweb.asm.Label;
  35 import org.objectweb.asm.MethodVisitor;
  36 import org.objectweb.asm.Opcodes;
  37 import jdk.vm.ci.meta.ResolvedJavaMethod;
  38 
  39 /**
  40  * Tests that deoptimization upon exception handling works.
  41  */
  42 public class DeoptimizeOnExceptionTest extends GraalCompilerTest {
  43 
  44     public DeoptimizeOnExceptionTest() {
  45         getSuites().getHighTier().findPhase(AbstractInliningPhase.class).remove();
  46     }
  47 
  48     private static void raiseException(String m1, String m2, String m3, String m4, String m5) {
  49         throw new RuntimeException(m1 + m2 + m3 + m4 + m5);
  50     }
  51 
  52     @Test
  53     public void test1() {
  54         test("test1Snippet", "m1", "m2", "m3", "m4", "m5");
  55     }
  56 


< prev index next >