573 "use FP instructions that produce 24-bit precise results") \ 574 \ 575 develop(bool, MonomorphicArrayCheck, true, \ 576 "Uncommon-trap array store checks that require full type check") \ 577 \ 578 notproduct(bool, TracePhaseCCP, false, \ 579 "Print progress during Conditional Constant Propagation") \ 580 \ 581 develop(bool, PrintDominators, false, \ 582 "Print out dominator trees for GVN") \ 583 \ 584 notproduct(bool, TraceSpilling, false, \ 585 "Trace spilling") \ 586 \ 587 diagnostic(bool, TraceTypeProfile, false, \ 588 "Trace type profile") \ 589 \ 590 develop(bool, PoisonOSREntry, true, \ 591 "Detect abnormal calls to OSR code") \ 592 \ 593 product(bool, UseCondCardMark, false, \ 594 "Check for already marked card before updating card table") \ 595 \ 596 develop(bool, SoftMatchFailure, trueInProduct, \ 597 "If the DFA fails to match a node, print a message and bail out") \ 598 \ 599 develop(bool, InlineAccessors, true, \ 600 "inline accessor methods (get/set)") \ 601 \ 602 product(intx, TypeProfileMajorReceiverPercent, 90, \ 603 "% of major receiver type to all profiled receivers") \ 604 \ 605 diagnostic(bool, PrintIntrinsics, false, \ 606 "prints attempted and successful inlining of intrinsics") \ 607 \ 608 diagnostic(ccstrlist, DisableIntrinsic, "", \ 609 "do not expand intrinsics whose (internal) names appear here") \ 610 \ 611 develop(bool, StressReflectiveCode, false, \ 612 "Use inexact types at allocations, etc., to test reflection") \ 613 \ 614 diagnostic(bool, DebugInlinedCalls, true, \ 615 "If false, restricts profiled locations to the root method only") \ | 573 "use FP instructions that produce 24-bit precise results") \ 574 \ 575 develop(bool, MonomorphicArrayCheck, true, \ 576 "Uncommon-trap array store checks that require full type check") \ 577 \ 578 notproduct(bool, TracePhaseCCP, false, \ 579 "Print progress during Conditional Constant Propagation") \ 580 \ 581 develop(bool, PrintDominators, false, \ 582 "Print out dominator trees for GVN") \ 583 \ 584 notproduct(bool, TraceSpilling, false, \ 585 "Trace spilling") \ 586 \ 587 diagnostic(bool, TraceTypeProfile, false, \ 588 "Trace type profile") \ 589 \ 590 develop(bool, PoisonOSREntry, true, \ 591 "Detect abnormal calls to OSR code") \ 592 \ 593 develop(bool, SoftMatchFailure, trueInProduct, \ 594 "If the DFA fails to match a node, print a message and bail out") \ 595 \ 596 develop(bool, InlineAccessors, true, \ 597 "inline accessor methods (get/set)") \ 598 \ 599 product(intx, TypeProfileMajorReceiverPercent, 90, \ 600 "% of major receiver type to all profiled receivers") \ 601 \ 602 diagnostic(bool, PrintIntrinsics, false, \ 603 "prints attempted and successful inlining of intrinsics") \ 604 \ 605 diagnostic(ccstrlist, DisableIntrinsic, "", \ 606 "do not expand intrinsics whose (internal) names appear here") \ 607 \ 608 develop(bool, StressReflectiveCode, false, \ 609 "Use inexact types at allocations, etc., to test reflection") \ 610 \ 611 diagnostic(bool, DebugInlinedCalls, true, \ 612 "If false, restricts profiled locations to the root method only") \ |