Mercurial > hg > truffle
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, \ |