2709 "Prints the generated interpreter code") \ 2710 \ 2711 product(bool, UseInterpreter, true, \ 2712 "Use interpreter for non-compiled methods") \ 2713 \ 2714 develop(bool, UseFastSignatureHandlers, true, \ 2715 "Use fast signature handlers for native calls") \ 2716 \ 2717 develop(bool, UseV8InstrsOnly, false, \ 2718 "Use SPARC-V8 Compliant instruction subset") \ 2719 \ 2720 product(bool, UseNiagaraInstrs, false, \ 2721 "Use Niagara-efficient instruction subset") \ 2722 \ 2723 develop(bool, UseCASForSwap, false, \ 2724 "Do not use swap instructions, but only CAS (in a loop) on SPARC")\ 2725 \ 2726 product(bool, UseLoopCounter, true, \ 2727 "Increment invocation counter on backward branch") \ 2728 \ 2729 product(bool, UseFastEmptyMethods, false, \ 2730 "Use fast method entry code for empty methods") \ 2731 \ 2732 product(bool, UseFastAccessorMethods, false, \ 2733 "Use fast method entry code for accessor methods") \ 2734 \ 2735 product_pd(bool, UseOnStackReplacement, \ 2736 "Use on stack replacement, calls runtime if invoc. counter " \ 2737 "overflows in loop") \ 2738 \ 2739 notproduct(bool, TraceOnStackReplacement, false, \ 2740 "Trace on stack replacement") \ 2741 \ 2742 develop(bool, PoisonOSREntry, true, \ 2743 "Detect abnormal calls to OSR code") \ 2744 \ 2745 product_pd(bool, PreferInterpreterNativeStubs, \ 2746 "Use always interpreter stubs for native methods invoked via " \ 2747 "interpreter") \ 2748 \ 2749 develop(bool, CountBytecodes, false, \ 2750 "Count number of bytecodes executed") \ 2751 \ 2752 develop(bool, PrintBytecodeHistogram, false, \ | 2709 "Prints the generated interpreter code") \ 2710 \ 2711 product(bool, UseInterpreter, true, \ 2712 "Use interpreter for non-compiled methods") \ 2713 \ 2714 develop(bool, UseFastSignatureHandlers, true, \ 2715 "Use fast signature handlers for native calls") \ 2716 \ 2717 develop(bool, UseV8InstrsOnly, false, \ 2718 "Use SPARC-V8 Compliant instruction subset") \ 2719 \ 2720 product(bool, UseNiagaraInstrs, false, \ 2721 "Use Niagara-efficient instruction subset") \ 2722 \ 2723 develop(bool, UseCASForSwap, false, \ 2724 "Do not use swap instructions, but only CAS (in a loop) on SPARC")\ 2725 \ 2726 product(bool, UseLoopCounter, true, \ 2727 "Increment invocation counter on backward branch") \ 2728 \ 2729 product(bool, UseFastEmptyMethods, true, \ 2730 "Use fast method entry code for empty methods") \ 2731 \ 2732 product(bool, UseFastAccessorMethods, true, \ 2733 "Use fast method entry code for accessor methods") \ 2734 \ 2735 product_pd(bool, UseOnStackReplacement, \ 2736 "Use on stack replacement, calls runtime if invoc. counter " \ 2737 "overflows in loop") \ 2738 \ 2739 notproduct(bool, TraceOnStackReplacement, false, \ 2740 "Trace on stack replacement") \ 2741 \ 2742 develop(bool, PoisonOSREntry, true, \ 2743 "Detect abnormal calls to OSR code") \ 2744 \ 2745 product_pd(bool, PreferInterpreterNativeStubs, \ 2746 "Use always interpreter stubs for native methods invoked via " \ 2747 "interpreter") \ 2748 \ 2749 develop(bool, CountBytecodes, false, \ 2750 "Count number of bytecodes executed") \ 2751 \ 2752 develop(bool, PrintBytecodeHistogram, false, \ |