1 /*
2 * Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
3 * Copyright (c) 2016, 2018 SAP SE. All rights reserved.
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 *
6 * This code is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License version 2 only, as
8 * published by the Free Software Foundation.
9 *
10 * This code is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 * version 2 for more details (a copy is included in the LICENSE file that
14 * accompanied this code).
15 *
16 * You should have received a copy of the GNU General Public License version
17 * 2 along with this work; if not, write to the Free Software Foundation,
18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 *
20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21 * or visit www.oracle.com if you need additional information or have any
22 * questions.
65 define_pd_global(intx, StackReservedPages, DEFAULT_STACK_RESERVED_PAGES);
66
67 define_pd_global(bool, RewriteBytecodes, true);
68 define_pd_global(bool, RewriteFrequentPairs, true);
69
70 define_pd_global(bool, PreserveFramePointer, false);
71
72 define_pd_global(uintx, TypeProfileLevel, 111);
73
74 define_pd_global(bool, CompactStrings, true);
75
76 // 8146801 (Short Array Allocation): No performance work done here yet.
77 define_pd_global(intx, InitArrayShortSize, 1*BytesPerLong);
78
79 #define ARCH_FLAGS(develop, \
80 product, \
81 diagnostic, \
82 experimental, \
83 notproduct, \
84 range, \
85 constraint, \
86 writeable) \
87 \
88 /* Reoptimize code-sequences of calls at runtime, e.g. replace an */ \
89 /* indirect call by a direct call. */ \
90 product(bool, ReoptimizeCallSequences, true, \
91 "Reoptimize code-sequences of calls at runtime.") \
92 \
93 product(bool, UseByteReverseInstruction, true, \
94 "Use byte reverse instruction.") \
95 \
96 product(bool, ExpandLoadingBaseDecode, true, "Expand the assembler " \
97 "instruction required to load the base from DecodeN nodes during " \
98 "matching.") \
99 product(bool, ExpandLoadingBaseDecode_NN, true, "Expand the assembler " \
100 "instruction required to load the base from DecodeN_NN nodes " \
101 "during matching.") \
102 product(bool, ExpandLoadingBaseEncode, true, "Expand the assembler " \
103 "instruction required to load the base from EncodeP nodes during " \
104 "matching.") \
105 product(bool, ExpandLoadingBaseEncode_NN, true, "Expand the assembler " \
106 "instruction required to load the base from EncodeP_NN nodes " \
|
1 /*
2 * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
3 * Copyright (c) 2016, 2018 SAP SE. All rights reserved.
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 *
6 * This code is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License version 2 only, as
8 * published by the Free Software Foundation.
9 *
10 * This code is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 * version 2 for more details (a copy is included in the LICENSE file that
14 * accompanied this code).
15 *
16 * You should have received a copy of the GNU General Public License version
17 * 2 along with this work; if not, write to the Free Software Foundation,
18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 *
20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21 * or visit www.oracle.com if you need additional information or have any
22 * questions.
65 define_pd_global(intx, StackReservedPages, DEFAULT_STACK_RESERVED_PAGES);
66
67 define_pd_global(bool, RewriteBytecodes, true);
68 define_pd_global(bool, RewriteFrequentPairs, true);
69
70 define_pd_global(bool, PreserveFramePointer, false);
71
72 define_pd_global(uintx, TypeProfileLevel, 111);
73
74 define_pd_global(bool, CompactStrings, true);
75
76 // 8146801 (Short Array Allocation): No performance work done here yet.
77 define_pd_global(intx, InitArrayShortSize, 1*BytesPerLong);
78
79 #define ARCH_FLAGS(develop, \
80 product, \
81 diagnostic, \
82 experimental, \
83 notproduct, \
84 range, \
85 constraint) \
86 \
87 /* Reoptimize code-sequences of calls at runtime, e.g. replace an */ \
88 /* indirect call by a direct call. */ \
89 product(bool, ReoptimizeCallSequences, true, \
90 "Reoptimize code-sequences of calls at runtime.") \
91 \
92 product(bool, UseByteReverseInstruction, true, \
93 "Use byte reverse instruction.") \
94 \
95 product(bool, ExpandLoadingBaseDecode, true, "Expand the assembler " \
96 "instruction required to load the base from DecodeN nodes during " \
97 "matching.") \
98 product(bool, ExpandLoadingBaseDecode_NN, true, "Expand the assembler " \
99 "instruction required to load the base from DecodeN_NN nodes " \
100 "during matching.") \
101 product(bool, ExpandLoadingBaseEncode, true, "Expand the assembler " \
102 "instruction required to load the base from EncodeP nodes during " \
103 "matching.") \
104 product(bool, ExpandLoadingBaseEncode_NN, true, "Expand the assembler " \
105 "instruction required to load the base from EncodeP_NN nodes " \
|