Mercurial > hg > truffle
comparison src/share/vm/runtime/globals.hpp @ 1157:c3b315a0d58a
6912063: inlining parameters need to be adjusted for some uses of the JVM
Summary: Put all inline-related switches into product mode, to allow tuning by dynamic language implementors.
Reviewed-by: twisti, kvn
author | jrose |
---|---|
date | Fri, 08 Jan 2010 13:58:49 -0800 |
parents | f62a22282a47 |
children | 1fc01a2425ce 73b22f919c34 |
comparison
equal
deleted
inserted
replaced
1155:4e6abf09f540 | 1157:c3b315a0d58a |
---|---|
2673 "maximum number of elements to print") \ | 2673 "maximum number of elements to print") \ |
2674 \ | 2674 \ |
2675 notproduct(intx, MaxSubklassPrintSize, 4, \ | 2675 notproduct(intx, MaxSubklassPrintSize, 4, \ |
2676 "maximum number of subklasses to print when printing klass") \ | 2676 "maximum number of subklasses to print when printing klass") \ |
2677 \ | 2677 \ |
2678 develop(intx, MaxInlineLevel, 9, \ | 2678 product(intx, MaxInlineLevel, 9, \ |
2679 "maximum number of nested calls that are inlined") \ | 2679 "maximum number of nested calls that are inlined") \ |
2680 \ | 2680 \ |
2681 develop(intx, MaxRecursiveInlineLevel, 1, \ | 2681 product(intx, MaxRecursiveInlineLevel, 1, \ |
2682 "maximum number of nested recursive calls that are inlined") \ | 2682 "maximum number of nested recursive calls that are inlined") \ |
2683 \ | 2683 \ |
2684 product_pd(intx, InlineSmallCode, \ | 2684 product_pd(intx, InlineSmallCode, \ |
2685 "Only inline already compiled methods if their code size is " \ | 2685 "Only inline already compiled methods if their code size is " \ |
2686 "less than this") \ | 2686 "less than this") \ |
2689 "maximum bytecode size of a method to be inlined") \ | 2689 "maximum bytecode size of a method to be inlined") \ |
2690 \ | 2690 \ |
2691 product_pd(intx, FreqInlineSize, \ | 2691 product_pd(intx, FreqInlineSize, \ |
2692 "maximum bytecode size of a frequent method to be inlined") \ | 2692 "maximum bytecode size of a frequent method to be inlined") \ |
2693 \ | 2693 \ |
2694 develop(intx, MaxTrivialSize, 6, \ | 2694 product(intx, MaxTrivialSize, 6, \ |
2695 "maximum bytecode size of a trivial method to be inlined") \ | 2695 "maximum bytecode size of a trivial method to be inlined") \ |
2696 \ | 2696 \ |
2697 develop(intx, MinInliningThreshold, 250, \ | 2697 product(intx, MinInliningThreshold, 250, \ |
2698 "min. invocation count a method needs to have to be inlined") \ | 2698 "min. invocation count a method needs to have to be inlined") \ |
2699 \ | 2699 \ |
2700 develop(intx, AlignEntryCode, 4, \ | 2700 develop(intx, AlignEntryCode, 4, \ |
2701 "aligns entry code to specified value (in bytes)") \ | 2701 "aligns entry code to specified value (in bytes)") \ |
2702 \ | 2702 \ |