Mercurial > hg > truffle
comparison src/share/vm/opto/c2_globals.hpp @ 418:72c5366e5d86
6743900: frequency based block layout
Summary: post-register allocation pass that drives block layout by edge frequencies
Reviewed-by: never, kvn
author | rasbold |
---|---|
date | Thu, 06 Nov 2008 14:59:10 -0800 |
parents | 40b69ca33f4b |
children | a1980da045cc |
comparison
equal
deleted
inserted
replaced
417:f4fe12e429a4 | 418:72c5366e5d86 |
---|---|
394 product(intx, MaxLabelRootDepth, 1100, \ | 394 product(intx, MaxLabelRootDepth, 1100, \ |
395 "Maximum times call Label_Root to prevent stack overflow") \ | 395 "Maximum times call Label_Root to prevent stack overflow") \ |
396 \ | 396 \ |
397 diagnostic(intx, DominatorSearchLimit, 1000, \ | 397 diagnostic(intx, DominatorSearchLimit, 1000, \ |
398 "Iterations limit in Node::dominates") \ | 398 "Iterations limit in Node::dominates") \ |
399 \ | |
400 product(bool, BlockLayoutByFrequency, true, \ | |
401 "Use edge frequencies to drive block ordering") \ | |
402 \ | |
403 product(intx, BlockLayoutMinDiamondPercentage, 20, \ | |
404 "Miniumum %% of a successor (predecessor) for which block layout "\ | |
405 "a will allow a fork (join) in a single chain") \ | |
406 \ | |
407 product(bool, BlockLayoutRotateLoops, false, \ | |
408 "Allow back branches to be fall throughs in the block layour") \ | |
399 | 409 |
400 C2_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_NOTPRODUCT_FLAG) | 410 C2_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_NOTPRODUCT_FLAG) |