PR tree-optimization/27865
commit318a328178a8984bb2a0cc17e8c23ed21015b5fe
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Aug 2006 08:22:05 +0000 (17 08:22 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Aug 2006 08:22:05 +0000 (17 08:22 +0000)
treec20e13777a5de4b4baf2a2a1fb88f0351d8a1b0e
parentf2c6bb6c9a10890e0e45a194d07414fa8da03a13
PR tree-optimization/27865
* tree-vrp.c (adjust_range_with_scev): Do not use TYPE_{MIN,MAX}_VALUE
for pointer types.
* tree-scalar-evolution.c (fold_used_pointer_cast, pointer_offset_p,
fold_used_pointer, pointer_used_p): New functions.
(analyze_scalar_evolution_1): Use fold_used_pointer.
* tree-chrec.c (convert_affine_scev): Convert no-op casts correctly.
* tree-ssa-loop-ivopts.c (generic_type_for): Return integral type
for pointers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116213 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-chrec.c
gcc/tree-scalar-evolution.c
gcc/tree-ssa-loop-ivopts.c
gcc/tree-vrp.c