2661 develop(bool, TraceLivenessGen, false, \
2662 "Trace the generation of liveness analysis information") \
2663 \
2664 notproduct(bool, TraceLivenessQuery, false, \
2665 "Trace queries of liveness analysis information") \
2666 \
2667 notproduct(bool, CollectIndexSetStatistics, false, \
2668 "Collect information about IndexSets") \
2669 \
2670 develop(bool, UseLoopSafepoints, true, \
2671 "Generate Safepoint nodes in every loop") \
2672 \
2673 develop(intx, FastAllocateSizeLimit, 128*K, \
2674 /* Note: This value is zero mod 1<<13 for a cheap sparc set. */ \
2675 "Inline allocations larger than this in doublewords must go slow")\
2676 \
2677 product(bool, AggressiveOpts, false, \
2678 "Enable aggressive optimizations - see arguments.cpp") \
2679 \
2680 product_pd(uintx, TypeProfileLevel, \
2681 "=XY, with Y, Type profiling of arguments at call" \
2682 " X, Type profiling of return value at call" \
2683 "X and Y in 0->off ; 1->js292 only; 2->all methods") \
2684 \
2685 product(intx, TypeProfileArgsLimit, 2, \
2686 "max number of call arguments to consider for type profiling") \
2687 \
2688 /* statistics */ \
2689 develop(bool, CountCompiledCalls, false, \
2690 "Count method invocations") \
2691 \
2692 notproduct(bool, CountRuntimeCalls, false, \
2693 "Count VM runtime calls") \
2694 \
2695 develop(bool, CountJNICalls, false, \
2696 "Count jni method invocations") \
2697 \
2698 notproduct(bool, CountJVMCalls, false, \
2699 "Count jvm method invocations") \
2700 \
2701 notproduct(bool, CountRemovableExceptions, false, \
2702 "Count exceptions that could be replaced by branches due to " \
2703 "inlining") \
2704 \
2705 notproduct(bool, ICMissHistogram, false, \
2706 "Produce histogram of IC misses") \
|
2661 develop(bool, TraceLivenessGen, false, \
2662 "Trace the generation of liveness analysis information") \
2663 \
2664 notproduct(bool, TraceLivenessQuery, false, \
2665 "Trace queries of liveness analysis information") \
2666 \
2667 notproduct(bool, CollectIndexSetStatistics, false, \
2668 "Collect information about IndexSets") \
2669 \
2670 develop(bool, UseLoopSafepoints, true, \
2671 "Generate Safepoint nodes in every loop") \
2672 \
2673 develop(intx, FastAllocateSizeLimit, 128*K, \
2674 /* Note: This value is zero mod 1<<13 for a cheap sparc set. */ \
2675 "Inline allocations larger than this in doublewords must go slow")\
2676 \
2677 product(bool, AggressiveOpts, false, \
2678 "Enable aggressive optimizations - see arguments.cpp") \
2679 \
2680 product_pd(uintx, TypeProfileLevel, \
2681 "=XYZ, with Z, Type profiling of arguments at call" \
2682 " Y, Type profiling of return value at call" \
2683 " X, Type profiling of parameters to methods" \
2684 "X, Y and Z in 0->off ; 1->js292 only; 2->all methods") \
2685 \
2686 product(intx, TypeProfileArgsLimit, 2, \
2687 "max number of call arguments to consider for type profiling") \
2688 \
2689 product(intx, TypeProfileParmsLimit, 2, \
2690 "max number of incoming parameters to consider for type profiling"\
2691 "-1 for all") \
2692 \
2693 /* statistics */ \
2694 develop(bool, CountCompiledCalls, false, \
2695 "Count method invocations") \
2696 \
2697 notproduct(bool, CountRuntimeCalls, false, \
2698 "Count VM runtime calls") \
2699 \
2700 develop(bool, CountJNICalls, false, \
2701 "Count jni method invocations") \
2702 \
2703 notproduct(bool, CountJVMCalls, false, \
2704 "Count jvm method invocations") \
2705 \
2706 notproduct(bool, CountRemovableExceptions, false, \
2707 "Count exceptions that could be replaced by branches due to " \
2708 "inlining") \
2709 \
2710 notproduct(bool, ICMissHistogram, false, \
2711 "Produce histogram of IC misses") \
|