diff options
| author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-03-27 22:36:33 +0000 |
|---|---|---|
| committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-03-27 22:36:33 +0000 |
| commit | 9d1d1fab71330589fa41049fda3db3bd9c380093 (patch) | |
| tree | 6d9ebbc1d407783c84648954b0a8422eb2e7ad5c /libjava/classpath/lib/gnu/java/beans/decoder/StringHandler.class | |
| parent | 7cfdc2f02f225893a30634e10602c12aa18404d2 (diff) | |
| download | ppe42-gcc-9d1d1fab71330589fa41049fda3db3bd9c380093.tar.gz ppe42-gcc-9d1d1fab71330589fa41049fda3db3bd9c380093.zip | |
2009-03-27 Richard Guenther <rguenther@suse.de>
PR tree-optimization/39120
* tree-ssa-structalias.c (handle_rhs_call): Fill out return
constraints.
(handle_lhs_call): Process return constraints. Add escape
constraints if necessary.
(handle_const_call): Fill out return constraints. Make nested
case more precise. Avoid consttmp if possible.
(handle_pure_call): Fill out return constraints. Avoid
callused if possible.
(find_func_aliases): Simplify call handling.
* gcc.c-torture/execute/pr39120.c: New testcase.
2009-03-27 Richard Guenther <rguenther@suse.de>
PR tree-optimization/39120
* tree-ssa-structalias.c (do_sd_constraint): Do not use CALLUSED
as a representative.
(solve_graph): Do propagate CALLUSED.
(handle_pure_call): Use a scalar constraint from CALLUSED for
the return value.
(find_what_p_points_to): CALLUSED shall not appear in poins-to
solutions.
* gcc.dg/torture/pta-callused-1.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@145137 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/classpath/lib/gnu/java/beans/decoder/StringHandler.class')
0 files changed, 0 insertions, 0 deletions

