fold-const.c (fold_binary_loc): Remove index +p PTR -> PTR +p index folding.
2011-07-08 Richard Guenther <rguenther@suse.de> * fold-const.c (fold_binary_loc): Remove index +p PTR -> PTR +p index folding. From-SVN: r176044
This commit is contained in:
parent
e8e8c74b49
commit
b862187a34
|
@ -1,3 +1,8 @@
|
|||
2011-07-08 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* fold-const.c (fold_binary_loc): Remove index +p PTR -> PTR +p index
|
||||
folding.
|
||||
|
||||
2011-07-08 Kai Tietz <ktietz@redhat.com>
|
||||
|
||||
* fold-const.c (fold_truth_andor): Factored out truth_andor
|
||||
|
|
|
@ -9575,13 +9575,6 @@ fold_binary_loc (location_t loc,
|
|||
fold_convert_loc (loc, sizetype,
|
||||
arg0)));
|
||||
|
||||
/* index +p PTR -> PTR +p index */
|
||||
if (POINTER_TYPE_P (TREE_TYPE (arg1))
|
||||
&& INTEGRAL_TYPE_P (TREE_TYPE (arg0)))
|
||||
return fold_build2_loc (loc, POINTER_PLUS_EXPR, type,
|
||||
fold_convert_loc (loc, type, arg1),
|
||||
fold_convert_loc (loc, sizetype, arg0));
|
||||
|
||||
/* (PTR +p B) +p A -> PTR +p (B + A) */
|
||||
if (TREE_CODE (arg0) == POINTER_PLUS_EXPR)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue