307 "Trace partial peeling (loop rotation) information") \ 308 \ 309 product(bool, PartialPeelAtUnsignedTests, true, \ 310 "Partial peel at unsigned tests if no signed test exists") \ 311 \ 312 product(bool, ReassociateInvariants, true, \ 313 "Enable reassociation of expressions with loop invariants.") \ 314 \ 315 product(bool, LoopUnswitching, true, \ 316 "Enable loop unswitching (a form of invariant test hoisting)") \ 317 \ 318 notproduct(bool, TraceLoopUnswitching, false, \ 319 "Trace loop unswitching") \ 320 \ 321 product(bool, UseSuperWord, true, \ 322 "Transform scalar operations into superword operations") \ 323 \ 324 develop(bool, SuperWordRTDepCheck, false, \ 325 "Enable runtime dependency checks.") \ 326 \ 327 notproduct(bool, TraceSuperWord, false, \ 328 "Trace superword transforms") \ 329 \ 330 notproduct(bool, TraceNewVectors, false, \ 331 "Trace creation of Vector nodes") \ 332 \ 333 product_pd(bool, OptoBundling, \ 334 "Generate nops to fill i-cache lines") \ 335 \ 336 product_pd(intx, ConditionalMoveLimit, \ 337 "Limit of ops to make speculative when using CMOVE") \ 338 \ 339 /* Set BranchOnRegister == false. See 4965987. */ \ 340 product(bool, BranchOnRegister, false, \ 341 "Use Sparc V9 branch-on-register opcodes") \ 342 \ 343 develop(bool, SparcV9RegsHiBitsZero, true, \ 344 "Assume Sparc V9 I&L registers on V8+ systems are zero-extended") \ 345 \ 346 product(bool, UseRDPCForConstantTableBase, false, \ | 307 "Trace partial peeling (loop rotation) information") \ 308 \ 309 product(bool, PartialPeelAtUnsignedTests, true, \ 310 "Partial peel at unsigned tests if no signed test exists") \ 311 \ 312 product(bool, ReassociateInvariants, true, \ 313 "Enable reassociation of expressions with loop invariants.") \ 314 \ 315 product(bool, LoopUnswitching, true, \ 316 "Enable loop unswitching (a form of invariant test hoisting)") \ 317 \ 318 notproduct(bool, TraceLoopUnswitching, false, \ 319 "Trace loop unswitching") \ 320 \ 321 product(bool, UseSuperWord, true, \ 322 "Transform scalar operations into superword operations") \ 323 \ 324 develop(bool, SuperWordRTDepCheck, false, \ 325 "Enable runtime dependency checks.") \ 326 \ 327 product(bool, SuperWordReductions, true, \ 328 "Enable reductions support in superword.") \ 329 \ 330 notproduct(bool, TraceSuperWord, false, \ 331 "Trace superword transforms") \ 332 \ 333 notproduct(bool, TraceNewVectors, false, \ 334 "Trace creation of Vector nodes") \ 335 \ 336 product_pd(bool, OptoBundling, \ 337 "Generate nops to fill i-cache lines") \ 338 \ 339 product_pd(intx, ConditionalMoveLimit, \ 340 "Limit of ops to make speculative when using CMOVE") \ 341 \ 342 /* Set BranchOnRegister == false. See 4965987. */ \ 343 product(bool, BranchOnRegister, false, \ 344 "Use Sparc V9 branch-on-register opcodes") \ 345 \ 346 develop(bool, SparcV9RegsHiBitsZero, true, \ 347 "Assume Sparc V9 I&L registers on V8+ systems are zero-extended") \ 348 \ 349 product(bool, UseRDPCForConstantTableBase, false, \ |