< prev index next >

src/hotspot/cpu/ppc/vm_version_ppc.cpp

Print this page
*** 340,10 ***
--- 340,27 ---
    // This machine allows unaligned memory accesses
    if (FLAG_IS_DEFAULT(UseUnalignedAccesses)) {
      FLAG_SET_DEFAULT(UseUnalignedAccesses, true);
    }
  
+   if (InlineTypePassFieldsAsArgs) {
+     warning("InlineTypePassFieldsAsArgs is not supported on this CPU");
+     FLAG_SET_DEFAULT(InlineTypePassFieldsAsArgs, false);
+   }
+   if (InlineTypeReturnedAsFields) {
+     warning("InlineTypeReturnedAsFields is not supported on this CPU");
+     FLAG_SET_DEFAULT(InlineTypeReturnedAsFields, false);
+   }
+ 
+   // TODO: Valhalla optimizations
+   if (FLAG_IS_DEFAULT(UseArrayFlattening                 )) FLAG_SET_DEFAULT(UseArrayFlattening                 , false);
+   if (FLAG_IS_DEFAULT(UseFieldFlattening                 )) FLAG_SET_DEFAULT(UseFieldFlattening                 , false);
+   if (FLAG_IS_DEFAULT(UseNullFreeNonAtomicValueFlattening)) FLAG_SET_DEFAULT(UseNullFreeNonAtomicValueFlattening, false);
+   if (FLAG_IS_DEFAULT(UseNullableAtomicValueFlattening   )) FLAG_SET_DEFAULT(UseNullableAtomicValueFlattening   , false);
+   if (FLAG_IS_DEFAULT(UseNullFreeAtomicValueFlattening   )) FLAG_SET_DEFAULT(UseNullFreeAtomicValueFlattening   , false);
+   if (FLAG_IS_DEFAULT(UseNullableNonAtomicValueFlattening)) FLAG_SET_DEFAULT(UseNullableNonAtomicValueFlattening, false);
+ 
    check_virtualizations();
  }
  
  void VM_Version::check_virtualizations() {
  #if defined(_AIX)
< prev index next >