src/share/vm/opto/c2_globals.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 7147744 Sdiff src/share/vm/opto

src/share/vm/opto/c2_globals.hpp

Print this page


   1 /*
   2  * Copyright (c) 2000, 2011, 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  *


 448           "Perform escape analysis")                                        \
 449                                                                             \
 450   notproduct(bool, PrintEscapeAnalysis, false,                              \
 451           "Print the results of escape analysis")                           \
 452                                                                             \
 453   product(bool, EliminateAllocations, true,                                 \
 454           "Use escape analysis to eliminate allocations")                   \
 455                                                                             \
 456   notproduct(bool, PrintEliminateAllocations, false,                        \
 457           "Print out when allocations are eliminated")                      \
 458                                                                             \
 459   product(intx, EliminateAllocationArraySizeLimit, 64,                      \
 460           "Array size (number of elements) limit for scalar replacement")   \
 461                                                                             \
 462   product(bool, OptimizePtrCompare, true,                                   \
 463           "Use escape analysis to optimize pointers compare")               \
 464                                                                             \
 465   notproduct(bool, PrintOptimizePtrCompare, false,                          \
 466           "Print information about optimized pointers compare")             \
 467                                                                             \



 468   product(bool, UseOptoBiasInlining, true,                                  \
 469           "Generate biased locking code in C2 ideal graph")                 \
 470                                                                             \
 471   product(bool, OptimizeStringConcat, true,                                 \
 472           "Optimize the construction of Strings by StringBuilder")          \
 473                                                                             \
 474   notproduct(bool, PrintOptimizeStringConcat, false,                        \
 475           "Print information about transformations performed on Strings")   \
 476                                                                             \
 477   product(intx, ValueSearchLimit, 1000,                                     \
 478           "Recursion limit in PhaseMacroExpand::value_from_mem_phi")        \
 479                                                                             \
 480   product(intx, MaxLabelRootDepth, 1100,                                    \
 481           "Maximum times call Label_Root to prevent stack overflow")        \
 482                                                                             \
 483   diagnostic(intx, DominatorSearchLimit, 1000,                              \
 484           "Iterations limit in Node::dominates")                            \
 485                                                                             \
 486   product(bool, BlockLayoutByFrequency, true,                               \
 487           "Use edge frequencies to drive block ordering")                   \
   1 /*
   2  * Copyright (c) 2000, 2012, 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  *


 448           "Perform escape analysis")                                        \
 449                                                                             \
 450   notproduct(bool, PrintEscapeAnalysis, false,                              \
 451           "Print the results of escape analysis")                           \
 452                                                                             \
 453   product(bool, EliminateAllocations, true,                                 \
 454           "Use escape analysis to eliminate allocations")                   \
 455                                                                             \
 456   notproduct(bool, PrintEliminateAllocations, false,                        \
 457           "Print out when allocations are eliminated")                      \
 458                                                                             \
 459   product(intx, EliminateAllocationArraySizeLimit, 64,                      \
 460           "Array size (number of elements) limit for scalar replacement")   \
 461                                                                             \
 462   product(bool, OptimizePtrCompare, true,                                   \
 463           "Use escape analysis to optimize pointers compare")               \
 464                                                                             \
 465   notproduct(bool, PrintOptimizePtrCompare, false,                          \
 466           "Print information about optimized pointers compare")             \
 467                                                                             \
 468   notproduct(bool, VerifyConnectionGraph , true,                            \
 469           "Verify Connection Graph construction in Escape Analysis")        \
 470                                                                             \
 471   product(bool, UseOptoBiasInlining, true,                                  \
 472           "Generate biased locking code in C2 ideal graph")                 \
 473                                                                             \
 474   product(bool, OptimizeStringConcat, true,                                 \
 475           "Optimize the construction of Strings by StringBuilder")          \
 476                                                                             \
 477   notproduct(bool, PrintOptimizeStringConcat, false,                        \
 478           "Print information about transformations performed on Strings")   \
 479                                                                             \
 480   product(intx, ValueSearchLimit, 1000,                                     \
 481           "Recursion limit in PhaseMacroExpand::value_from_mem_phi")        \
 482                                                                             \
 483   product(intx, MaxLabelRootDepth, 1100,                                    \
 484           "Maximum times call Label_Root to prevent stack overflow")        \
 485                                                                             \
 486   diagnostic(intx, DominatorSearchLimit, 1000,                              \
 487           "Iterations limit in Node::dominates")                            \
 488                                                                             \
 489   product(bool, BlockLayoutByFrequency, true,                               \
 490           "Use edge frequencies to drive block ordering")                   \
src/share/vm/opto/c2_globals.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File