diff options
| author | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-04-06 23:11:15 +0000 |
|---|---|---|
| committer | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-04-06 23:11:15 +0000 |
| commit | d97e22fb65bb6365d79ae4f291981c27bc0f954a (patch) | |
| tree | 6e9884d45709a7814b362ea6e6dbf57ecb1ab63e /libjava/gnu/java/beans/decoder | |
| parent | 24fbb6038f8768e9a8e7ad118abfd18b9f6aa221 (diff) | |
| download | ppe42-gcc-d97e22fb65bb6365d79ae4f291981c27bc0f954a.tar.gz ppe42-gcc-d97e22fb65bb6365d79ae4f291981c27bc0f954a.zip | |
* tree-ssa-loop-niter.c (idx_infer_loop_bounds): Add and use
argument "reliable".
(infer_loop_bounds_from_ref, infer_loop_bounds_from_array):
Add argument "reliable". Propagate it through calls.
(infer_loop_bounds_from_undefined): Derive number of iterations
estimates from references in blocks that do not dominate loop latch.
(gcov_type_to_double_int): New function.
(estimate_numbers_of_iterations_loop): Use gcov_type_to_double_int
and expected_loop_iterations_unbounded.
* cfgloopanal.c (expected_loop_iterations_unbounded): New function.
(expected_loop_iterations): Use expected_loop_iterations_unbounded.
* tree-data-ref.c (estimated_loop_iterations): Export.
(get_references_in_stmt): Fix -- do not return addresses of local
objects.
* cfgloop.h (expected_loop_iterations_unbounded,
estimated_loop_iterations): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123630 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java/beans/decoder')
0 files changed, 0 insertions, 0 deletions

