RFR (M) 8035605: Expand functionality of PredictedIntrinsicGenerator
vladimir.kozlov at oracle.com
Thu Jun 5 22:39:48 UTC 2014
Expand functionality of PredictedIntrinsicGenerator to allow several
predicates and separate intrinsic codes per intrinsified (virtual)
method. We need this for 8035968: C2 support for SHA on SPARC.
Renamed "predicted" intrinsics to "predicated" intrinsics which is more
Moved null_check to callGenerator.cpp to simplify predicated intrinsics.
Fixed LibraryCallKit::load_field_from_object() to load from primitive
Fixed broken GraphKit::merge_memory() to allow merge more than 2 paths.
Currently it works because only 2 paths are merged in places where it is
Tested with jtreg, JDK control build in JPRT with jdk jtreg testing
which includes crypto tests. Also tested with applied 8035968 SHA
changes. 8035968 will add new jtreg TestSHA test which was also used for
More information about the hotspot-compiler-dev