2669 \ |
2669 \ |
2670 product(bool, AggressiveOpts, false, \ |
2670 product(bool, AggressiveOpts, false, \ |
2671 "Enable aggressive optimizations - see arguments.cpp") \ |
2671 "Enable aggressive optimizations - see arguments.cpp") \ |
2672 \ |
2672 \ |
2673 product_pd(uintx, TypeProfileLevel, \ |
2673 product_pd(uintx, TypeProfileLevel, \ |
2674 "=XY, with Y, Type profiling of arguments at call" \ |
2674 "=XYZ, with Z: Type profiling of arguments at call; " \ |
2675 " X, Type profiling of return value at call" \ |
2675 "Y: Type profiling of return value at call; " \ |
2676 "X and Y in 0->off ; 1->js292 only; 2->all methods") \ |
2676 "X: Type profiling of parameters to methods; " \ |
|
2677 "X, Y and Z in 0=off ; 1=jsr292 only; 2=all methods") \ |
2677 \ |
2678 \ |
2678 product(intx, TypeProfileArgsLimit, 2, \ |
2679 product(intx, TypeProfileArgsLimit, 2, \ |
2679 "max number of call arguments to consider for type profiling") \ |
2680 "max number of call arguments to consider for type profiling") \ |
|
2681 \ |
|
2682 product(intx, TypeProfileParmsLimit, 2, \ |
|
2683 "max number of incoming parameters to consider for type profiling"\ |
|
2684 ", -1 for all") \ |
2680 \ |
2685 \ |
2681 /* statistics */ \ |
2686 /* statistics */ \ |
2682 develop(bool, CountCompiledCalls, false, \ |
2687 develop(bool, CountCompiledCalls, false, \ |
2683 "Count method invocations") \ |
2688 "Count method invocations") \ |
2684 \ |
2689 \ |