8224974: Implement JEP 352

Non-Volatile Mapped Byte Buffers

Reviewed-by: alanb, kvn, bpb, gromero, darcy, shade, bulasevich, dchuyko
This commit is contained in:
Andrew Dinn 2019-08-20 10:11:53 +01:00
parent db359f11b5
commit 047b8bfeb7
53 changed files with 1400 additions and 69 deletions

View file

@ -3518,6 +3518,12 @@ int MatchNode::needs_ideal_memory_edge(FormDict &globals) const {
int cnt = sizeof(needs_ideal_memory_list)/sizeof(char*);
if( strcmp(_opType,"PrefetchAllocation")==0 )
return 1;
if( strcmp(_opType,"CacheWB")==0 )
return 1;
if( strcmp(_opType,"CacheWBPreSync")==0 )
return 1;
if( strcmp(_opType,"CacheWBPostSync")==0 )
return 1;
if( _lChild ) {
const char *opType = _lChild->_opType;
for( int i=0; i<cnt; i++ )