929 \ 930 product(bool, UseFastJNIAccessors, true, \ 931 "Use optimized versions of Get<Primitive>Field") \ 932 \ 933 product(bool, EagerXrunInit, false, \ 934 "Eagerly initialize -Xrun libraries; allows startup profiling, " \ 935 " but not all -Xrun libraries may support the state of the VM at this time") \ 936 \ 937 product(bool, PreserveAllAnnotations, false, \ 938 "Preserve RuntimeInvisibleAnnotations as well as RuntimeVisibleAnnotations") \ 939 \ 940 develop(uintx, PreallocatedOutOfMemoryErrorCount, 4, \ 941 "Number of OutOfMemoryErrors preallocated with backtrace") \ 942 \ 943 product(bool, LazyBootClassLoader, true, \ 944 "Enable/disable lazy opening of boot class path entries") \ 945 \ 946 diagnostic(bool, UseIncDec, true, \ 947 "Use INC, DEC instructions on x86") \ 948 \ 949 product(bool, UseStoreImmI16, true, \ 950 "Use store immediate 16-bits value instruction on x86") \ 951 \ 952 product(bool, UseAddressNop, false, \ 953 "Use '0F 1F [addr]' NOP instructions on x86 cpus") \ 954 \ 955 product(bool, UseXmmLoadAndClearUpper, true, \ 956 "Load low part of XMM register and clear upper part") \ 957 \ 958 product(bool, UseXmmRegToRegMoveAll, false, \ 959 "Copy all XMM register bits when moving value between registers") \ 960 \ 961 product(bool, UseXmmI2D, false, \ 962 "Use SSE2 CVTDQ2PD instruction to convert Integer to Double") \ 963 \ 964 product(bool, UseXmmI2F, false, \ 965 "Use SSE2 CVTDQ2PS instruction to convert Integer to Float") \ 966 \ 967 product(intx, FieldsAllocationStyle, 1, \ 968 "0 - type based with oops first, 1 - with oops last") \ | 929 \ 930 product(bool, UseFastJNIAccessors, true, \ 931 "Use optimized versions of Get<Primitive>Field") \ 932 \ 933 product(bool, EagerXrunInit, false, \ 934 "Eagerly initialize -Xrun libraries; allows startup profiling, " \ 935 " but not all -Xrun libraries may support the state of the VM at this time") \ 936 \ 937 product(bool, PreserveAllAnnotations, false, \ 938 "Preserve RuntimeInvisibleAnnotations as well as RuntimeVisibleAnnotations") \ 939 \ 940 develop(uintx, PreallocatedOutOfMemoryErrorCount, 4, \ 941 "Number of OutOfMemoryErrors preallocated with backtrace") \ 942 \ 943 product(bool, LazyBootClassLoader, true, \ 944 "Enable/disable lazy opening of boot class path entries") \ 945 \ 946 diagnostic(bool, UseIncDec, true, \ 947 "Use INC, DEC instructions on x86") \ 948 \ 949 product(bool, UseNewLongLShift, false, \ 950 "Use optimized bitwise shift left") \ 951 \ 952 product(bool, UseStoreImmI16, true, \ 953 "Use store immediate 16-bits value instruction on x86") \ 954 \ 955 product(bool, UseAddressNop, false, \ 956 "Use '0F 1F [addr]' NOP instructions on x86 cpus") \ 957 \ 958 product(bool, UseXmmLoadAndClearUpper, true, \ 959 "Load low part of XMM register and clear upper part") \ 960 \ 961 product(bool, UseXmmRegToRegMoveAll, false, \ 962 "Copy all XMM register bits when moving value between registers") \ 963 \ 964 product(bool, UseXmmI2D, false, \ 965 "Use SSE2 CVTDQ2PD instruction to convert Integer to Double") \ 966 \ 967 product(bool, UseXmmI2F, false, \ 968 "Use SSE2 CVTDQ2PS instruction to convert Integer to Float") \ 969 \ 970 product(intx, FieldsAllocationStyle, 1, \ 971 "0 - type based with oops first, 1 - with oops last") \ |