8262739: String inflation C2 intrinsic prevents insertion of anti-dependencies

Reviewed-by: neliasso, chagedorn
This commit is contained in:
Tobias Hartmann 2021-03-29 12:40:11 +00:00
parent 19a6ac46ce
commit 3caea470e1
2 changed files with 65 additions and 0 deletions

View file

@ -781,6 +781,7 @@ bool InstructForm::captures_bottom_type(FormDict &globals) const {
!strcmp(_matrule->_rChild->_opType,"ShenandoahCompareAndExchangeP") ||
!strcmp(_matrule->_rChild->_opType,"ShenandoahCompareAndExchangeN") ||
#endif
!strcmp(_matrule->_rChild->_opType,"StrInflatedCopy") ||
!strcmp(_matrule->_rChild->_opType,"VectorMaskGen")||
!strcmp(_matrule->_rChild->_opType,"CompareAndExchangeP") ||
!strcmp(_matrule->_rChild->_opType,"CompareAndExchangeN"))) return true;