RFR (S): 8020215: Different execution plan when using JIT vs interpreter
Vladimir Kozlov
vladimir.kozlov at oracle.com
Wed Jul 10 15:11:35 PDT 2013
http://cr.openjdk.java.net/~kvn/8020215/webrev/
The problem is caused by incomplete result returned by bytecode analyzer.
Return result should be invalidated if args are not recorded in return
state because it is unknown if these args could be returned or not
without additional pass over bytecode. And bytecode analyzer does only
one pass.
Thanks,
Vladimir
More information about the hotspot-compiler-dev
mailing list