summaryrefslogtreecommitdiffstats
path: root/libjava/classpath/java/nio/CharBuffer.java
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-06 16:22:45 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-06 16:22:45 +0000
commitd583c97934c7af62fd9c8d741c41c742365e4dfd (patch)
treef6fbb89a772fc389ce8c8e8e32cde9cbd8d3a80a /libjava/classpath/java/nio/CharBuffer.java
parent10f4615f3fc365d0444390f69078dfb784fe9802 (diff)
downloadppe42-gcc-d583c97934c7af62fd9c8d741c41c742365e4dfd.tar.gz
ppe42-gcc-d583c97934c7af62fd9c8d741c41c742365e4dfd.zip
* cfgloopanal.c (get_loop_hot_path): New function.
* tree-ssa-lop-ivcanon.c (struct loop_size): Add CONSTANT_IV, NUM_NON_PURE_CALLS_ON_HOT_PATH, NUM_PURE_CALLS_ON_HOT_PATH, NUM_BRANCHES_ON_HOT_PATH. (tree_estimate_loop_size): Compute the new values. (try_unroll_loop_completely): Disable unrolling of loops with only calls or too many branches. (tree_unroll_loops_completely): Deal also with outer loops of hot loops. * cfgloop.h (get_loop_hot_path): Declare. * params.def (PARAM_MAX_PEEL_BRANCHES): New parameters. * invoke.texi (max-peel-branches): Document. * gcc.dg/tree-ssa/loop-1.c: Make to look like a good unroling candidate still. * gcc.dg/tree-ssa/loop-23.c: Likewise. * gcc.dg/tree-ssa/cunroll-1.c: Unrolling now happens early. * gcc.dg/tree-prof/unroll-1.c: Remove confused dg-options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193246 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/java/nio/CharBuffer.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud