1 /*
2 * Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
247 \
248 develop(bool, SuperWordRTDepCheck, false, \
249 "Enable runtime dependency checks.") \
250 \
251 product(bool, TraceSuperWord, false, \
252 "Trace superword transforms") \
253 \
254 product_pd(bool, OptoBundling, \
255 "Generate nops to fill i-cache lines") \
256 \
257 product_pd(intx, ConditionalMoveLimit, \
258 "Limit of ops to make speculative when using CMOVE") \
259 \
260 /* Set BranchOnRegister == false. See 4965987. */ \
261 product(bool, BranchOnRegister, false, \
262 "Use Sparc V9 branch-on-register opcodes") \
263 \
264 develop(bool, SparcV9RegsHiBitsZero, true, \
265 "Assume Sparc V9 I&L registers on V8+ systems are zero-extended") \
266 \
267 develop(intx, PrintIdealGraphLevel, 0, \
268 "Print ideal graph to XML file / network interface. " \
269 "By default attempts to connect to the visualizer on a socket.") \
270 \
271 develop(intx, PrintIdealGraphPort, 4444, \
272 "Ideal graph printer to network port") \
273 \
274 notproduct(ccstr, PrintIdealGraphAddress, "127.0.0.1", \
275 "IP address to connect to visualizer") \
276 \
277 notproduct(ccstr, PrintIdealGraphFile, NULL, \
278 "File to dump ideal graph to. If set overrides the " \
279 "use of the network") \
280 \
281 product(bool, UseOldInlining, true, \
282 "Enable the 1.3 inlining strategy") \
283 \
284 product(bool, UseBimorphicInlining, true, \
285 "Profiling based inlining for two receivers") \
286 \
|
1 /*
2 * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
247 \
248 develop(bool, SuperWordRTDepCheck, false, \
249 "Enable runtime dependency checks.") \
250 \
251 product(bool, TraceSuperWord, false, \
252 "Trace superword transforms") \
253 \
254 product_pd(bool, OptoBundling, \
255 "Generate nops to fill i-cache lines") \
256 \
257 product_pd(intx, ConditionalMoveLimit, \
258 "Limit of ops to make speculative when using CMOVE") \
259 \
260 /* Set BranchOnRegister == false. See 4965987. */ \
261 product(bool, BranchOnRegister, false, \
262 "Use Sparc V9 branch-on-register opcodes") \
263 \
264 develop(bool, SparcV9RegsHiBitsZero, true, \
265 "Assume Sparc V9 I&L registers on V8+ systems are zero-extended") \
266 \
267 product_pd(bool, ConstantTableAbsoluteAddressing, \
268 "Whether constant addressing is using absolute addressing.") \
269 \
270 product(bool, UseRDPCForConstantTableBase, false, \
271 "Use Sparc RDPC instruction for the constant table base.") \
272 \
273 develop(intx, PrintIdealGraphLevel, 0, \
274 "Print ideal graph to XML file / network interface. " \
275 "By default attempts to connect to the visualizer on a socket.") \
276 \
277 develop(intx, PrintIdealGraphPort, 4444, \
278 "Ideal graph printer to network port") \
279 \
280 notproduct(ccstr, PrintIdealGraphAddress, "127.0.0.1", \
281 "IP address to connect to visualizer") \
282 \
283 notproduct(ccstr, PrintIdealGraphFile, NULL, \
284 "File to dump ideal graph to. If set overrides the " \
285 "use of the network") \
286 \
287 product(bool, UseOldInlining, true, \
288 "Enable the 1.3 inlining strategy") \
289 \
290 product(bool, UseBimorphicInlining, true, \
291 "Profiling based inlining for two receivers") \
292 \
|