995 "Use SSE2 CVTDQ2PD instruction to convert Integer to Double") \ |
995 "Use SSE2 CVTDQ2PD instruction to convert Integer to Double") \ |
996 \ |
996 \ |
997 product(bool, UseXmmI2F, false, \ |
997 product(bool, UseXmmI2F, false, \ |
998 "Use SSE2 CVTDQ2PS instruction to convert Integer to Float") \ |
998 "Use SSE2 CVTDQ2PS instruction to convert Integer to Float") \ |
999 \ |
999 \ |
|
1000 product(bool, UseXMMForArrayCopy, false, \ |
|
1001 "Use SSE2 MOVQ instruction for Arraycopy") \ |
|
1002 \ |
|
1003 product(bool, UseUnalignedLoadStores, false, \ |
|
1004 "Use SSE2 MOVDQU instruction for Arraycopy") \ |
|
1005 \ |
1000 product(intx, FieldsAllocationStyle, 1, \ |
1006 product(intx, FieldsAllocationStyle, 1, \ |
1001 "0 - type based with oops first, 1 - with oops last") \ |
1007 "0 - type based with oops first, 1 - with oops last") \ |
1002 \ |
1008 \ |
1003 product(bool, CompactFields, true, \ |
1009 product(bool, CompactFields, true, \ |
1004 "Allocate nonstatic fields in gaps between previous fields") \ |
1010 "Allocate nonstatic fields in gaps between previous fields") \ |
2553 "maximum number of nested calls that are inlined") \ |
2559 "maximum number of nested calls that are inlined") \ |
2554 \ |
2560 \ |
2555 develop(intx, MaxRecursiveInlineLevel, 1, \ |
2561 develop(intx, MaxRecursiveInlineLevel, 1, \ |
2556 "maximum number of nested recursive calls that are inlined") \ |
2562 "maximum number of nested recursive calls that are inlined") \ |
2557 \ |
2563 \ |
2558 develop(intx, InlineSmallCode, 1000, \ |
2564 product(intx, InlineSmallCode, 1000, \ |
2559 "Only inline already compiled methods if their code size is " \ |
2565 "Only inline already compiled methods if their code size is " \ |
2560 "less than this") \ |
2566 "less than this") \ |
2561 \ |
2567 \ |
2562 product(intx, MaxInlineSize, 35, \ |
2568 product(intx, MaxInlineSize, 35, \ |
2563 "maximum bytecode size of a method to be inlined") \ |
2569 "maximum bytecode size of a method to be inlined") \ |