* config/spu/spu.c (spu_init_builtins): Mark builtins as nothrow.
From-SVN: r134181
This commit is contained in:
parent
4394b61e02
commit
e47f8bba9c
|
@ -1,3 +1,7 @@
|
||||||
|
2008-04-11 Ben Elliston <bje@au.ibm.com>
|
||||||
|
|
||||||
|
* config/spu/spu.c (spu_init_builtins): Mark builtins as nothrow.
|
||||||
|
|
||||||
2008-04-10 Rafael Espindola <espindola@google.com>
|
2008-04-10 Rafael Espindola <espindola@google.com>
|
||||||
|
|
||||||
* gcc/tree-vrp.c (extract_range_from_binary_expr): Don't handle
|
* gcc/tree-vrp.c (extract_range_from_binary_expr): Don't handle
|
||||||
|
|
|
@ -4518,10 +4518,9 @@ spu_init_builtins (void)
|
||||||
if (d->name == 0)
|
if (d->name == 0)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
/* find last parm */
|
/* Find last parm. */
|
||||||
for (parm = 1; d->parm[parm] != SPU_BTI_END_OF_PARAMS; parm++)
|
for (parm = 1; d->parm[parm] != SPU_BTI_END_OF_PARAMS; parm++)
|
||||||
{
|
;
|
||||||
}
|
|
||||||
|
|
||||||
p = void_list_node;
|
p = void_list_node;
|
||||||
while (parm > 1)
|
while (parm > 1)
|
||||||
|
@ -4535,6 +4534,9 @@ spu_init_builtins (void)
|
||||||
NULL, NULL_TREE);
|
NULL, NULL_TREE);
|
||||||
if (d->fcode == SPU_MASK_FOR_LOAD)
|
if (d->fcode == SPU_MASK_FOR_LOAD)
|
||||||
TREE_READONLY (d->fndecl) = 1;
|
TREE_READONLY (d->fndecl) = 1;
|
||||||
|
|
||||||
|
/* These builtins don't throw. */
|
||||||
|
TREE_NOTHROW (d->fndecl) = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue