**** START OF EXECUTION of fibo.run ()Z ****. Fibo returned: 17711 **** RESULT: true **** START OF EXECUTION of tak_int.run ()Z ****. Tak_int returned: 7 **** RESULT: true **** START OF EXECUTION of tak_long.run ()Z ****. Tak_long returned: 7 **** RESULT: true **** START OF EXECUTION of tak_fp.run ()Z ****. Tak_fp returned: 7.0 **** RESULT: true **** START OF EXECUTION of tak_db.run ()Z ****. Tak_db returned: 7.0 **** RESULT: true **** START OF EXECUTION of table.run ()Z ****. Table returned: 4 **** RESULT: true **** START OF EXECUTION of TestLookupSwitch.run ()Z ****. TestLookupSwitch returned: 1006 **** RESULT: true **** START OF EXECUTION of DeBruijn.run ()Z ****. DeBruijn returned: 00000100011001010011101011011111 **** RESULT: true **** START OF EXECUTION of hello.run ()Z ****. Hello returned: hello world **** RESULT: true **** START OF EXECUTION of virtual.run ()Z ****. Virtual returned: 5228 **** RESULT: true **** START OF EXECUTION of sieve.run ()Z ****. Sieve returned: 3511 **** RESULT: true **** START OF EXECUTION of hanoi.run ()Z ****. Hanoi returned: 1048575 **** RESULT: true **** START OF EXECUTION of logic.run ()Z ****. 15 14 15 0 268435200 1048575 -4096 16777200 -1 -65536 0 8388592 7 5767168 80 86016 **** RESULT: true **** START OF EXECUTION of unresolved.run ()Z ****. Unresolved returned: 120 **** RESULT: true **** START OF EXECUTION of stPutGet.run ()Z ****. stPutGet returned: 7000 **** RESULT: true **** START OF EXECUTION of virtUnPutGet.run ()Z ****. virtUnPutGet returned: 7000 **** RESULT: true **** START OF EXECUTION of virtUnresolved.run ()Z ****. virtUnresolved returned: 120 **** RESULT: true **** START OF EXECUTION of interf.run ()Z ****. Interf returned: 11000 **** RESULT: true **** START OF EXECUTION of CheckStore.run ()Z ****. CheckStore prints: so1. so2. **** RESULT: true **** START OF EXECUTION of TypeCheck.run ()Z ****. **** RESULT: true **** START OF EXECUTION of TestArithmetic.run ()Z ****. TestArithmetic5000000000 -2 -2 2 -20000000000 -20000000000 20000000000 -2 -2 2 succeeded. **** RESULT: true **** START OF EXECUTION of TestArrayAccess.run ()Z ****. TestArrayAccess succeeded. **** RESULT: true **** START OF EXECUTION of TestCall.run ()Z ****. TestCall want: 5 got: 5 want: -4 got: -4 want: 3 got: 3 want: 7.0 got: 7.0 want: 211.0 got: 211.0 want: 7.0 got: 7.0 **** RESULT: true **** START OF EXECUTION of TestCompare.run ()Z ****. TestCompare succeeded. **** RESULT: true **** START OF EXECUTION of TestConstants.run ()Z ****. TestConstants succeeded. **** RESULT: true **** START OF EXECUTION of TestConversions.run ()Z ****. TestConversions succeeded. **** RESULT: true **** START OF EXECUTION of TestFieldAccess.run ()Z ****. TestFieldAccess succeeded. **** RESULT: true **** START OF EXECUTION of TestInterfaceCall.run ()Z ****. TestInterfaceCall succeeded. **** RESULT: true **** START OF EXECUTION of TestMath.run ()Z ****. TestMath -- Math.floor -- want: 1.0 got: 1.0 want: 1.0 got: 1.0 want: 1.0 got: 1.0 want: 1.0 got: 1.0 want: -2.0 got: -2.0 want: -2.0 got: -2.0 want: -2.0 got: -2.0 want: -2.0 got: -2.0 -- Math.ceil -- want: 2.0 got: 2.0 want: 2.0 got: 2.0 want: 2.0 got: 2.0 want: 1.0 got: 1.0 want: -2.0 got: -2.0 want: -1.0 got: -1.0 want: -1.0 got: -1.0 want: -1.0 got: -1.0 **** RESULT: true **** START OF EXECUTION of TestReturn.run ()Z ****. TestReturn succeeded. **** RESULT: true **** START OF EXECUTION of TestSpecialCall.run ()Z ****. TestSpecialCall want: A.init B.init C.init A.init B.foo C.bar C.foo got: A.init B.init C.init A.init B.foo C.bar C.foo **** RESULT: true **** START OF EXECUTION of TestStackAccess.run ()Z ****. TestStackAccess succeeded. **** RESULT: true **** START OF EXECUTION of TestSwitch.run ()Z ****. TestSwitch want: 99101199 got: 99101199 want: 99102030405099 got: 99102030405099 **** RESULT: true **** START OF EXECUTION of TestUnresolved.run ()Z ****. 2 1 2 1 2 1.0 2.0 2 2 2 20 1 2 **** RESULT: true **** START OF EXECUTION of TestInstanceOf.run ()Z ****. org.jikesrvm.compilers.opt.OptimizingCompilerException: Error handling use (t5sa(LTestInstanceOf;,x,p)) of: ref_move l9psa(LTestInstanceOf;,x,p) = t5sa(LTestInstanceOf;,x,p) at .(Unknown Source:0) at java.lang.VMThrowable.fillInStackTrace(VMThrowable.java:49) at java.lang.Throwable.fillInStackTrace(Throwable.java:498) at java.lang.Throwable.(Throwable.java:159) at java.lang.Exception.(Exception.java:78) at java.lang.RuntimeException.(RuntimeException.java:76) at org.jikesrvm.compilers.opt.OptimizingCompilerException.(OptimizingCompilerException.java:69) at org.jikesrvm.compilers.opt.ObjectReplacer.scalarReplace(ObjectReplacer.java:224) at org.jikesrvm.compilers.opt.ObjectReplacer.transform2(ObjectReplacer.java:111) at org.jikesrvm.compilers.opt.ObjectReplacer.transform(ObjectReplacer.java:100) at org.jikesrvm.compilers.opt.EscapeTransformations.perform(EscapeTransformations.java:113) at org.jikesrvm.compilers.opt.driver.CompilerPhase.performPhase(CompilerPhase.java:205) at org.jikesrvm.compilers.opt.driver.OptimizationPlanAtomicElement.perform(OptimizationPlanAtomicElement.java:89) at org.jikesrvm.compilers.opt.driver.CompilationPlan.execute(CompilationPlan.java:131) at org.jikesrvm.compilers.opt.driver.OptimizingCompiler.compile(OptimizingCompiler.java:224) at org.jikesrvm.compilers.common.VM_RuntimeCompiler.optCompile(VM_RuntimeCompiler.java:358) at org.jikesrvm.compilers.common.VM_RuntimeCompiler.optCompileWithFallBackInternal(VM_RuntimeCompiler.java:449) at org.jikesrvm.compilers.common.VM_RuntimeCompiler.optCompileWithFallBack(VM_RuntimeCompiler.java:429) at org.jikesrvm.compilers.common.VM_RuntimeCompiler.compile(VM_RuntimeCompiler.java:686) at org.jikesrvm.classloader.VM_NormalMethod.genCode(VM_NormalMethod.java:175) at org.jikesrvm.classloader.VM_Method.compile(VM_Method.java:695) at org.jikesrvm.runtime.VM_Reflection.invoke(VM_Reflection.java:111) at org.jikesrvm.runtime.VM_Reflection.invoke(VM_Reflection.java:45) at java.lang.reflect.VMMethod.invokeStatic(VMMethod.java:120) at java.lang.reflect.VMMethod.invoke(VMMethod.java:89) at java.lang.reflect.Method.invoke(Method.java:331) at InvokeReflect.main(InvokeReflect.java:22) Caused by: org.jikesrvm.compilers.opt.OptimizingCompilerException: Error handling use (l9psa(LTestInstanceOf;,x,p)) of: ref_move l34sa(LTestInstanceOf;,x,p) = l9psa(LTestInstanceOf;,x,p) at .(Unknown Source:0) at java.lang.VMThrowable.fillInStackTrace(VMThrowable.java:49) at java.lang.Throwable.fillInStackTrace(Throwable.java:498) at java.lang.Throwable.(Throwable.java:159) at java.lang.Exception.(Exception.java:78) at java.lang.RuntimeException.(RuntimeException.java:76) at org.jikesrvm.compilers.opt.OptimizingCompilerException.(OptimizingCompilerException.java:69) at org.jikesrvm.compilers.opt.ObjectReplacer.scalarReplace(ObjectReplacer.java:224) at org.jikesrvm.compilers.opt.ObjectReplacer.transform2(ObjectReplacer.java:111) at org.jikesrvm.compilers.opt.ObjectReplacer.scalarReplace(ObjectReplacer.java:217) ...19 more Caused by: org.jikesrvm.compilers.opt.OptimizingCompilerException: Error handling use (l34sa(LTestInstanceOf;,x,p)) of: EG instanceof_unresolved t44si(I) = [[LTestInstanceOf;, l34sa(LTestInstanceOf;,x,p), at .(Unknown Source:0) at java.lang.VMThrowable.fillInStackTrace(VMThrowable.java:49) at java.lang.Throwable.fillInStackTrace(Throwable.java:498) at java.lang.Throwable.(Throwable.java:159) at java.lang.Exception.(Exception.java:78) at java.lang.RuntimeException.(RuntimeException.java:76) at org.jikesrvm.compilers.opt.OptimizingCompilerException.(OptimizingCompilerException.java:69) at org.jikesrvm.compilers.opt.ObjectReplacer.scalarReplace(ObjectReplacer.java:224) at org.jikesrvm.compilers.opt.ObjectReplacer.transform2(ObjectReplacer.java:111) at org.jikesrvm.compilers.opt.ObjectReplacer.scalarReplace(ObjectReplacer.java:217) ...21 more Caused by: org.jikesrvm.compilers.opt.OptimizingCompilerException: ObjectReplacer: unexpected use EG instanceof_unresolved t44si(I) = [[LTestInstanceOf;, l34sa(LTestInstanceOf;,x,p), at .(Unknown Source:0) at java.lang.VMThrowable.fillInStackTrace(VMThrowable.java:49) at java.lang.Throwable.fillInStackTrace(Throwable.java:498) at java.lang.Throwable.(Throwable.java:159) at java.lang.Exception.(Exception.java:78) at java.lang.RuntimeException.(RuntimeException.java:76) at org.jikesrvm.compilers.opt.OptimizingCompilerException.(OptimizingCompilerException.java:69) at org.jikesrvm.compilers.opt.ObjectReplacer.scalarReplace(ObjectReplacer.java:221) ...23 more VM_RuntimeCompiler: can't optimize "< SystemAppCL, LTestInstanceOf; >.run ()Z" (error was: org.jikesrvm.compilers.opt.OptimizingCompilerException: Error handling use (t5sa(LTestInstanceOf;,x,p)) of: ref_move l9psa(LTestInstanceOf;,x,p) = t5sa(LTestInstanceOf;,x,p)): reverting to baseline compiler -- Stack -- at [0x68585ccc] Lorg/jikesrvm/VM; sysFail(Ljava/lang/String;)V at line 2041 at [0x68585cf8] Lorg/jikesrvm/compilers/common/VM_RuntimeCompiler; optCompileWithFallBackInternal(Lorg/jikesrvm/classloader/VM_NormalMethod;Lorg/jikesrvm/compilers/opt/driver/CompilationPlan;)Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 459 at [0x68585d24] Lorg/jikesrvm/compilers/common/VM_RuntimeCompiler; optCompileWithFallBack(Lorg/jikesrvm/classloader/VM_NormalMethod;Lorg/jikesrvm/compilers/opt/driver/CompilationPlan;)Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 429 at [0x68585d54] Lorg/jikesrvm/compilers/common/VM_RuntimeCompiler; compile(Lorg/jikesrvm/classloader/VM_NormalMethod;)Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 686 at [0x68585d70] Lorg/jikesrvm/classloader/VM_NormalMethod; genCode()Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 175 at [0x68585d98] Lorg/jikesrvm/classloader/VM_Method; compile()V at line 695 at [0x68585dfc] Lorg/jikesrvm/runtime/VM_Reflection; invoke(Lorg/jikesrvm/classloader/VM_Method;Ljava/lang/Object;[Ljava/lang/Object;Z)Ljava/lang/Object; at line 111 at [0x68585e2c] Lorg/jikesrvm/runtime/VM_Reflection; invoke(Lorg/jikesrvm/classloader/VM_Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; at line 45 at [0x68585e64] Ljava/lang/reflect/VMMethod; invokeStatic(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; at line 120 at [0x68585e90] Ljava/lang/reflect/VMMethod; invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; at line 89 at [0x68585ef0] Ljava/lang/reflect/Method; invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; at line 331 at [0x68585ef0] LInvokeReflect; main([Ljava/lang/String;)V at line 33 at [0x68585f08] at [0x68585f7c] Lorg/jikesrvm/runtime/VM_Reflection; invoke(Lorg/jikesrvm/classloader/VM_Method;Ljava/lang/Object;[Ljava/lang/Object;Z)Ljava/lang/Object; at line 132 at [0x68585fb8] Lorg/jikesrvm/scheduler/VM_MainThread; run()V at line 193 at [0x68585fe0] Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 592 at [0x68586000] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 617