RFR(S): 8086046: escape analysis generates incorrect code as of B67 (original) (raw)
Vladimir Kozlov vladimir.kozlov at oracle.com
Fri Jun 12 16:53:07 UTC 2015
- Previous message: RFR(S): 8086046: escape analysis generates incorrect code as of B67
- Next message: RFR(S): 8086046: escape analysis generates incorrect code as of B67
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
This looks good. Thanks, Roland.
Vladimir
On 6/12/15 6:01 AM, Roland Westrelin wrote:
http://cr.openjdk.java.net/~roland/8086046/webrev.00/
The membarforarraycopy() code returns true if the MemBarNode is a membar following an arraycopy that can modify memory toop. After an ArrayCopyNode is expanded, that code must work with a subgraph that merges multiple code path. The membarforarraycopy() didn’t correctly match on that graph pattern. To be safer, I also made some change so the membarforarraycopy() code not only recognizes calls to fast path stubs but also the CallStaticJavaNode for the “slowarraycopy”. Roland.
- Previous message: RFR(S): 8086046: escape analysis generates incorrect code as of B67
- Next message: RFR(S): 8086046: escape analysis generates incorrect code as of B67
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the hotspot-compiler-dev mailing list