summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/xml/xpath/IdFunction.java
diff options
context:
space:
mode:
authordnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>2005-02-01 20:30:07 +0000
committerdnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>2005-02-01 20:30:07 +0000
commit1e1a4c8c01aaeaeab9ebfb0dcf901542f968339c (patch)
tree87292513a1b836b5850299e91904214e71fb9556 /libjava/gnu/xml/xpath/IdFunction.java
parent06c1e1603fb0591f620322f6205c60ea8112282e (diff)
downloadppe42-gcc-1e1a4c8c01aaeaeab9ebfb0dcf901542f968339c.tar.gz
ppe42-gcc-1e1a4c8c01aaeaeab9ebfb0dcf901542f968339c.zip
PR tree-optimization/19633
* tree-flow.h (struct ptr_info_def): Add field 'pt_null'. * tree-ssa-alias.c (init_alias_info): Initialize. (merge_pointed_to_info): Set. (add_pointed_to_expr): Set pt_null if EXPR is a NULL pointer. (dump_points_to_info_for): Show value of pt_null. (struct count_ptr_d): Declare. (find_ptr_dereference): Remove. (ptr_is_dereferenced_by): Remove. (count_ptr_derefs): New local function. (count_uses_and_derefs): New local function. (compute_points_to_and_addr_escape): Call it. If the number of dereferences is greater than zero, mark the pointer as dereferenced. If there are fewer dereferences than uses of the pointer, the pointer's value escapes. testsuite/ChangeLog PR tree-optimization/19633 * testsuite/gcc.dg/pr19633-1.c: New test. * testsuite/gcc.dg/pr19633.c: Tweak to make pointer point to NULL or a symbol. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94558 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/xml/xpath/IdFunction.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud