2
0
mirror of git://gcc.gnu.org/git/gcc.git synced 2025-03-25 10:30:43 +08:00

fold-const.c (fold_read_from_constant_string): Use build_int_cst_type.

* fold-const.c (fold_read_from_constant_string): Use
	build_int_cst_type.
	* tree-ssa-ccp.c (fold_const_aggregate_ref): Likewise.

From-SVN: r126952
This commit is contained in:
Daniel Jacobowitz 2007-07-26 11:52:19 +00:00 committed by Daniel Jacobowitz
parent 7e98624c5e
commit 0c4d4efbde
3 changed files with 12 additions and 8 deletions

@ -1,3 +1,9 @@
2007-07-26 Daniel Jacobowitz <dan@codesourcery.com>
* fold-const.c (fold_read_from_constant_string): Use
build_int_cst_type.
* tree-ssa-ccp.c (fold_const_aggregate_ref): Likewise.
2007-07-26 Nick Clifton <nickc@redhat.com>
* tree-ssa-operands.h: Change copyright header to refer to version

@ -14062,10 +14062,9 @@ fold_read_from_constant_string (tree exp)
&& (GET_MODE_CLASS (TYPE_MODE (TREE_TYPE (TREE_TYPE (string))))
== MODE_INT)
&& (GET_MODE_SIZE (TYPE_MODE (TREE_TYPE (TREE_TYPE (string)))) == 1))
return fold_convert (TREE_TYPE (exp),
build_int_cst (NULL_TREE,
(TREE_STRING_POINTER (string)
[TREE_INT_CST_LOW (index)])));
return build_int_cst_type (TREE_TYPE (exp),
(TREE_STRING_POINTER (string)
[TREE_INT_CST_LOW (index)]));
}
return NULL;
}

@ -1052,10 +1052,9 @@ fold_const_aggregate_ref (tree t)
== MODE_INT)
&& GET_MODE_SIZE (TYPE_MODE (TREE_TYPE (TREE_TYPE (ctor)))) == 1
&& compare_tree_int (idx, TREE_STRING_LENGTH (ctor)) < 0)
return fold_convert (TREE_TYPE (t),
build_int_cst (NULL,
(TREE_STRING_POINTER (ctor)
[TREE_INT_CST_LOW (idx)])));
return build_int_cst_type (TREE_TYPE (t),
(TREE_STRING_POINTER (ctor)
[TREE_INT_CST_LOW (idx)]));
return NULL_TREE;
}