RFR(S): 8078426: mb/jvm/compiler/InterfaceCalls/testAC2 - assert(predicate_proj == 0L) failed: only one predicate entry expected

Vladimir Kozlov vladimir.kozlov at oracle.com
Tue Apr 28 20:39:05 UTC 2015


Can we remove predicates when loop is optimized out?
What code eliminates the loop?

Vladimir

On 4/28/15 1:38 AM, Roland Westrelin wrote:
> http://cr.openjdk.java.net/~roland/8078426/webrev.00/
>
> See test case: the loop is unswitched, then the loop bodies become empty so the loops are optimized out. The split if optimization then finds predicates it doesn’t expect on both branches of the unswitched loop test.
>
> Roland.
>


More information about the hotspot-compiler-dev mailing list