[vector] Change Vector/Species/Shape from interface to public abstract classes
Paul Sandoz
paul.sandoz at oracle.com
Tue Mar 20 16:15:50 UTC 2018
Hi,
I propose to change Vector/Species/Shape from interface to public abstract classes. This allows us to control all the concrete implementations. We can revisit when we have value types and sealed classes.
The public type-specific vectors, such as IntVector, were already public abstract classes. Mask/Shuffle were previously made public abstract classes for C2 optimization reasons.
http://cr.openjdk.java.net/~psandoz/panama/vector-abstract-class/webrev/ <http://cr.openjdk.java.net/~psandoz/panama/vector-abstract-class/webrev/>
Paul.
More information about the panama-dev
mailing list