comparison src/share/vm/opto/c2_globals.hpp @ 6275:957c266d8bc5

Merge with http://hg.openjdk.java.net/hsx/hsx24/hotspot/
author Doug Simon <doug.simon@oracle.com>
date Tue, 21 Aug 2012 10:39:19 +0200
parents 6f8f439e247d
children a5dd6e3ef9f3
comparison
equal deleted inserted replaced
5891:fd8832ae511d 6275:957c266d8bc5
1 /* 1 /*
2 * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. 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. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 * 4 *
5 * This code is free software; you can redistribute it and/or modify it 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 6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
79 "in generated code (in bytes)") \ 79 "in generated code (in bytes)") \
80 \ 80 \
81 product(intx, MaxLoopPad, (OptoLoopAlignment-1), \ 81 product(intx, MaxLoopPad, (OptoLoopAlignment-1), \
82 "Align a loop if padding size in bytes is less or equal to this value") \ 82 "Align a loop if padding size in bytes is less or equal to this value") \
83 \ 83 \
84 product(intx, MaxVectorSize, 32, \
85 "Max vector size in bytes, " \
86 "actual size could be less depending on elements type") \
87 \
88 product(bool, AlignVector, false, \
89 "Perform vector store/load alignment in loop") \
90 \
84 product(intx, NumberOfLoopInstrToAlign, 4, \ 91 product(intx, NumberOfLoopInstrToAlign, 4, \
85 "Number of first instructions in a loop to align") \ 92 "Number of first instructions in a loop to align") \
86 \ 93 \
87 notproduct(intx, IndexSetWatch, 0, \ 94 notproduct(intx, IndexSetWatch, 0, \
88 "Trace all operations on this IndexSet (-1 means all, 0 none)") \ 95 "Trace all operations on this IndexSet (-1 means all, 0 none)") \
290 "Transform scalar operations into superword operations") \ 297 "Transform scalar operations into superword operations") \
291 \ 298 \
292 develop(bool, SuperWordRTDepCheck, false, \ 299 develop(bool, SuperWordRTDepCheck, false, \
293 "Enable runtime dependency checks.") \ 300 "Enable runtime dependency checks.") \
294 \ 301 \
295 product(bool, TraceSuperWord, false, \ 302 notproduct(bool, TraceSuperWord, false, \
296 "Trace superword transforms") \ 303 "Trace superword transforms") \
304 \
305 notproduct(bool, TraceNewVectors, false, \
306 "Trace creation of Vector nodes") \
297 \ 307 \
298 product_pd(bool, OptoBundling, \ 308 product_pd(bool, OptoBundling, \
299 "Generate nops to fill i-cache lines") \ 309 "Generate nops to fill i-cache lines") \
300 \ 310 \
301 product_pd(intx, ConditionalMoveLimit, \ 311 product_pd(intx, ConditionalMoveLimit, \
462 product(bool, OptimizePtrCompare, true, \ 472 product(bool, OptimizePtrCompare, true, \
463 "Use escape analysis to optimize pointers compare") \ 473 "Use escape analysis to optimize pointers compare") \
464 \ 474 \
465 notproduct(bool, PrintOptimizePtrCompare, false, \ 475 notproduct(bool, PrintOptimizePtrCompare, false, \
466 "Print information about optimized pointers compare") \ 476 "Print information about optimized pointers compare") \
477 \
478 notproduct(bool, VerifyConnectionGraph , true, \
479 "Verify Connection Graph construction in Escape Analysis") \
467 \ 480 \
468 product(bool, UseOptoBiasInlining, true, \ 481 product(bool, UseOptoBiasInlining, true, \
469 "Generate biased locking code in C2 ideal graph") \ 482 "Generate biased locking code in C2 ideal graph") \
470 \ 483 \
471 product(bool, OptimizeStringConcat, true, \ 484 product(bool, OptimizeStringConcat, true, \