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:
parent
7e98624c5e
commit
0c4d4efbde
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user