239 product_pd(bool, OptoBundling, \ 240 "Generate nops to fill i-cache lines") \ 241 \ 242 product_pd(intx, ConditionalMoveLimit, \ 243 "Limit of ops to make speculative when using CMOVE") \ 244 \ 245 /* Set BranchOnRegister == false. See 4965987. */ \ 246 product(bool, BranchOnRegister, false, \ 247 "Use Sparc V9 branch-on-register opcodes") \ 248 \ 249 develop(bool, SparcV9RegsHiBitsZero, true, \ 250 "Assume Sparc V9 I&L registers on V8+ systems are zero-extended") \ 251 \ 252 develop(intx, PrintIdealGraphLevel, 0, \ 253 "Print ideal graph to XML file / network interface. " \ 254 "By default attempts to connect to the visualizer on a socket.") \ 255 \ 256 develop(intx, PrintIdealGraphPort, 4444, \ 257 "Ideal graph printer to network port") \ 258 \ 259 develop(ccstr, PrintIdealGraphAddress, "127.0.0.1", \ 260 "IP address to connect to visualizer") \ 261 \ 262 develop(ccstr, PrintIdealGraphFile, NULL, \ 263 "File to dump ideal graph to. If set overrides the " \ 264 "use of the network") \ 265 \ 266 product(bool, UseOldInlining, true, \ 267 "Enable the 1.3 inlining strategy") \ 268 \ 269 product(bool, UseBimorphicInlining, true, \ 270 "Profiling based inlining for two receivers") \ 271 \ 272 product(bool, UseOnlyInlinedBimorphic, true, \ 273 "Don't use BimorphicInlining if can't inline a second method") \ 274 \ 275 product(bool, InsertMemBarAfterArraycopy, true, \ 276 "Insert memory barrier after arraycopy call") \ 277 \ 278 /* controls for tier 1 compilations */ \ 279 \ 280 develop(bool, Tier1CountInvocations, true, \ 281 "Generate code, during tier 1, to update invocation counter") \ 282 \ | 239 product_pd(bool, OptoBundling, \ 240 "Generate nops to fill i-cache lines") \ 241 \ 242 product_pd(intx, ConditionalMoveLimit, \ 243 "Limit of ops to make speculative when using CMOVE") \ 244 \ 245 /* Set BranchOnRegister == false. See 4965987. */ \ 246 product(bool, BranchOnRegister, false, \ 247 "Use Sparc V9 branch-on-register opcodes") \ 248 \ 249 develop(bool, SparcV9RegsHiBitsZero, true, \ 250 "Assume Sparc V9 I&L registers on V8+ systems are zero-extended") \ 251 \ 252 develop(intx, PrintIdealGraphLevel, 0, \ 253 "Print ideal graph to XML file / network interface. " \ 254 "By default attempts to connect to the visualizer on a socket.") \ 255 \ 256 develop(intx, PrintIdealGraphPort, 4444, \ 257 "Ideal graph printer to network port") \ 258 \ 259 notproduct(ccstr, PrintIdealGraphAddress, "127.0.0.1", \ 260 "IP address to connect to visualizer") \ 261 \ 262 notproduct(ccstr, PrintIdealGraphFile, NULL, \ 263 "File to dump ideal graph to. If set overrides the " \ 264 "use of the network") \ 265 \ 266 product(bool, UseOldInlining, true, \ 267 "Enable the 1.3 inlining strategy") \ 268 \ 269 product(bool, UseBimorphicInlining, true, \ 270 "Profiling based inlining for two receivers") \ 271 \ 272 product(bool, UseOnlyInlinedBimorphic, true, \ 273 "Don't use BimorphicInlining if can't inline a second method") \ 274 \ 275 product(bool, InsertMemBarAfterArraycopy, true, \ 276 "Insert memory barrier after arraycopy call") \ 277 \ 278 /* controls for tier 1 compilations */ \ 279 \ 280 develop(bool, Tier1CountInvocations, true, \ 281 "Generate code, during tier 1, to update invocation counter") \ 282 \ |