2632 develop(bool, TraceLivenessGen, false, \
2633 "Trace the generation of liveness analysis information") \
2634 \
2635 notproduct(bool, TraceLivenessQuery, false, \
2636 "Trace queries of liveness analysis information") \
2637 \
2638 notproduct(bool, CollectIndexSetStatistics, false, \
2639 "Collect information about IndexSets") \
2640 \
2641 develop(bool, UseLoopSafepoints, true, \
2642 "Generate Safepoint nodes in every loop") \
2643 \
2644 develop(intx, FastAllocateSizeLimit, 128*K, \
2645 /* Note: This value is zero mod 1<<13 for a cheap sparc set. */ \
2646 "Inline allocations larger than this in doublewords must go slow")\
2647 \
2648 product(bool, AggressiveOpts, false, \
2649 "Enable aggressive optimizations - see arguments.cpp") \
2650 \
2651 product_pd(uintx, TypeProfileLevel, \
2652 "=XY, with Y, Type profiling of arguments at call" \
2653 " X, Type profiling of return value at call" \
2654 "X and Y in 0->off ; 1->js292 only; 2->all methods") \
2655 \
2656 product(intx, TypeProfileArgsLimit, 2, \
2657 "max number of call arguments to consider for type profiling") \
2658 \
2659 /* statistics */ \
2660 develop(bool, CountCompiledCalls, false, \
2661 "counts method invocations") \
2662 \
2663 notproduct(bool, CountRuntimeCalls, false, \
2664 "counts VM runtime calls") \
2665 \
2666 develop(bool, CountJNICalls, false, \
2667 "counts jni method invocations") \
2668 \
2669 notproduct(bool, CountJVMCalls, false, \
2670 "counts jvm method invocations") \
2671 \
2672 notproduct(bool, CountRemovableExceptions, false, \
2673 "count exceptions that could be replaced by branches due to " \
2674 "inlining") \
2675 \
2676 notproduct(bool, ICMissHistogram, false, \
2677 "produce histogram of IC misses") \
|
2632 develop(bool, TraceLivenessGen, false, \
2633 "Trace the generation of liveness analysis information") \
2634 \
2635 notproduct(bool, TraceLivenessQuery, false, \
2636 "Trace queries of liveness analysis information") \
2637 \
2638 notproduct(bool, CollectIndexSetStatistics, false, \
2639 "Collect information about IndexSets") \
2640 \
2641 develop(bool, UseLoopSafepoints, true, \
2642 "Generate Safepoint nodes in every loop") \
2643 \
2644 develop(intx, FastAllocateSizeLimit, 128*K, \
2645 /* Note: This value is zero mod 1<<13 for a cheap sparc set. */ \
2646 "Inline allocations larger than this in doublewords must go slow")\
2647 \
2648 product(bool, AggressiveOpts, false, \
2649 "Enable aggressive optimizations - see arguments.cpp") \
2650 \
2651 product_pd(uintx, TypeProfileLevel, \
2652 "=XYZ, with Z, Type profiling of arguments at call" \
2653 " Y, Type profiling of return value at call" \
2654 " X, Type profiling of parameters to methods" \
2655 "X, Y and Z in 0->off ; 1->js292 only; 2->all methods") \
2656 \
2657 product(intx, TypeProfileArgsLimit, 2, \
2658 "max number of call arguments to consider for type profiling") \
2659 \
2660 product(intx, TypeProfileParmsLimit, 2, \
2661 "max number of incoming parameters to consider for type profiling"\
2662 "-1 for all") \
2663 \
2664 /* statistics */ \
2665 develop(bool, CountCompiledCalls, false, \
2666 "counts method invocations") \
2667 \
2668 notproduct(bool, CountRuntimeCalls, false, \
2669 "counts VM runtime calls") \
2670 \
2671 develop(bool, CountJNICalls, false, \
2672 "counts jni method invocations") \
2673 \
2674 notproduct(bool, CountJVMCalls, false, \
2675 "counts jvm method invocations") \
2676 \
2677 notproduct(bool, CountRemovableExceptions, false, \
2678 "count exceptions that could be replaced by branches due to " \
2679 "inlining") \
2680 \
2681 notproduct(bool, ICMissHistogram, false, \
2682 "produce histogram of IC misses") \
|