fold-const.c (fold_convert): Treat OFFSET_TYPE like POINTER_TYPE and INTEGER_TYPE.
2004-06-08 Andrew Pinski <pinskia@physics.uc.edu> * fold-const.c (fold_convert): Treat OFFSET_TYPE like POINTER_TYPE and INTEGER_TYPE. From-SVN: r82792
This commit is contained in:
parent
d7777192b6
commit
908d0773f0
|
@ -1,3 +1,8 @@
|
||||||
|
2004-06-08 Andrew Pinski <pinskia@physics.uc.edu>
|
||||||
|
|
||||||
|
* fold-const.c (fold_convert): Treat OFFSET_TYPE like
|
||||||
|
POINTER_TYPE and INTEGER_TYPE.
|
||||||
|
|
||||||
2004-06-08 Bernardo Innocenti <bernie@develer.com>
|
2004-06-08 Bernardo Innocenti <bernie@develer.com>
|
||||||
|
|
||||||
* modulo-sched.c: Compile only when INSN_SCHEDULING is
|
* modulo-sched.c: Compile only when INSN_SCHEDULING is
|
||||||
|
|
|
@ -1911,7 +1911,8 @@ fold_convert (tree type, tree arg)
|
||||||
if (TYPE_MAIN_VARIANT (type) == TYPE_MAIN_VARIANT (orig))
|
if (TYPE_MAIN_VARIANT (type) == TYPE_MAIN_VARIANT (orig))
|
||||||
return fold (build1 (NOP_EXPR, type, arg));
|
return fold (build1 (NOP_EXPR, type, arg));
|
||||||
|
|
||||||
if (INTEGRAL_TYPE_P (type) || POINTER_TYPE_P (type))
|
if (INTEGRAL_TYPE_P (type) || POINTER_TYPE_P (type)
|
||||||
|
|| TREE_CODE (type) == OFFSET_TYPE)
|
||||||
{
|
{
|
||||||
if (TREE_CODE (arg) == INTEGER_CST)
|
if (TREE_CODE (arg) == INTEGER_CST)
|
||||||
{
|
{
|
||||||
|
@ -1919,7 +1920,8 @@ fold_convert (tree type, tree arg)
|
||||||
if (tem != NULL_TREE)
|
if (tem != NULL_TREE)
|
||||||
return tem;
|
return tem;
|
||||||
}
|
}
|
||||||
if (INTEGRAL_TYPE_P (orig) || POINTER_TYPE_P (orig))
|
if (INTEGRAL_TYPE_P (orig) || POINTER_TYPE_P (orig)
|
||||||
|
|| TREE_CODE (orig) == OFFSET_TYPE)
|
||||||
return fold (build1 (NOP_EXPR, type, arg));
|
return fold (build1 (NOP_EXPR, type, arg));
|
||||||
if (TREE_CODE (orig) == COMPLEX_TYPE)
|
if (TREE_CODE (orig) == COMPLEX_TYPE)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue