2646 "Inline allocations larger than this in doublewords must go slow")\ |
2646 "Inline allocations larger than this in doublewords must go slow")\ |
2647 \ |
2647 \ |
2648 product(bool, AggressiveOpts, false, \ |
2648 product(bool, AggressiveOpts, false, \ |
2649 "Enable aggressive optimizations - see arguments.cpp") \ |
2649 "Enable aggressive optimizations - see arguments.cpp") \ |
2650 \ |
2650 \ |
|
2651 product_pd(uintx, TypeProfileLevel, \ |
|
2652 "Type profiling of arguments at call:" \ |
|
2653 "0->off ; 1->js292 only; 2->all methods") \ |
|
2654 \ |
|
2655 product(intx, TypeProfileArgsLimit, 2, \ |
|
2656 "max number of call arguments to consider for type profiling") \ |
|
2657 \ |
2651 /* statistics */ \ |
2658 /* statistics */ \ |
2652 develop(bool, CountCompiledCalls, false, \ |
2659 develop(bool, CountCompiledCalls, false, \ |
2653 "counts method invocations") \ |
2660 "counts method invocations") \ |
2654 \ |
2661 \ |
2655 notproduct(bool, CountRuntimeCalls, false, \ |
2662 notproduct(bool, CountRuntimeCalls, false, \ |
3758 product(bool, EnableTracing, false, \ |
3765 product(bool, EnableTracing, false, \ |
3759 "Enable event-based tracing") \ |
3766 "Enable event-based tracing") \ |
3760 product(bool, UseLockedTracing, false, \ |
3767 product(bool, UseLockedTracing, false, \ |
3761 "Use locked-tracing when doing event-based tracing") |
3768 "Use locked-tracing when doing event-based tracing") |
3762 |
3769 |
3763 |
|
3764 /* |
3770 /* |
3765 * Macros for factoring of globals |
3771 * Macros for factoring of globals |
3766 */ |
3772 */ |
3767 |
3773 |
3768 // Interface macros |
3774 // Interface macros |