< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page

        

*** 906,915 **** --- 906,936 ---- "Allocate nonstatic fields in gaps between previous fields") \ \ notproduct(bool, PrintFieldLayout, false, \ "Print field layout for each class") \ \ + notproduct(bool, PrintValueLayout, false, \ + "Print field layout for each value type") \ + \ + notproduct(bool, PrintValueArrayLayout, false, \ + "Print array layout for each value type array") \ + \ + product(bool, ValueArrayFlatten, true, \ + "Flatten value array elements, if possible") \ + \ + product(intx, ValueArrayElemMaxFlatSize, -1, \ + "Max size for flattening value array elements, <0 no limit") \ + \ + product(intx, ValueFieldMaxFlatSize, 128, \ + "Max size for flattening value type fields, <0 no limit") \ + \ + product(intx, ValueArrayElemMaxFlatOops, 4, \ + "Max nof embedded object references in a value type to flatten, <0 no limit") \ + \ + product(bool, ValueArrayAtomicAccess, false, \ + "Atomic value array accesses by-default, for all value arrays") \ + \ /* Need to limit the extent of the padding to reasonable size. */\ /* 8K is well beyond the reasonable HW cache line size, even with */\ /* aggressive prefetching, while still leaving the room for segregating */\ /* among the distinct pages. */\ product(intx, ContendedPaddingWidth, 128, \
*** 2542,2552 **** \ JFR_ONLY(product(ccstr, StartFlightRecording, NULL, \ "Start flight recording with options")) \ \ experimental(bool, UseFastUnorderedTimeStamps, false, \ ! "Use platform unstable time where supported for timestamps only") #define VM_FLAGS(develop, \ develop_pd, \ product, \ product_pd, \ --- 2563,2603 ---- \ JFR_ONLY(product(ccstr, StartFlightRecording, NULL, \ "Start flight recording with options")) \ \ experimental(bool, UseFastUnorderedTimeStamps, false, \ ! "Use platform unstable time where supported for timestamps only") \ ! \ ! product(bool, EnableValhalla, false, \ ! "Enable experimental Valhalla features") \ ! \ ! product(bool, EnableValhallaC1, false, \ ! "Enable C1 compiler for Valhalla") \ ! \ ! product_pd(bool, ValueTypePassFieldsAsArgs, \ ! "Pass each value type field as an argument at calls") \ ! \ ! product_pd(bool, ValueTypeReturnedAsFields, \ ! "Return fields instead of a value type reference") \ ! \ ! develop(bool, StressValueTypePassFieldsAsArgs, false, \ ! "Stress passing each value type field as an argument at calls") \ ! \ ! develop(bool, StressValueTypeReturnedAsFields, false, \ ! "Stress return of fields instead of a value type reference") \ ! \ ! develop(bool, ScalarizeValueTypes, true, \ ! "Scalarize value types in compiled code") \ ! \ ! experimental(uint, ACmpOnValues, 2, \ ! "0 = regular acmp" \ ! "1 = always false for value, perturbation scheme" \ ! "2 = always false for value" \ ! "3 = substitutability test") \ ! range(0, 3) \ ! ! #define VM_FLAGS(develop, \ develop_pd, \ product, \ product_pd, \
< prev index next >