builtins.c (expand_builtin_stpcpy): Do not create temporary reg with VOIDmode.
* builtins.c (expand_builtin_stpcpy): Do not create temporary reg with VOIDmode. From-SVN: r84825
This commit is contained in:
parent
27f1984e92
commit
58ec6ece35
|
@ -1,3 +1,8 @@
|
||||||
|
2004-07-16 Steve Ellcey <sje@cup.hp.com>
|
||||||
|
|
||||||
|
* builtins.c (expand_builtin_stpcpy): Do not create temporary
|
||||||
|
reg with VOIDmode.
|
||||||
|
|
||||||
2004-07-16 Segher Boessenkool <segher@kernel.crashing.org>
|
2004-07-16 Segher Boessenkool <segher@kernel.crashing.org>
|
||||||
|
|
||||||
* config/rs6000/eabi.asm (__eabi_convert): Fix typo (cmpi vs. cmpwi).
|
* config/rs6000/eabi.asm (__eabi_convert): Fix typo (cmpi vs. cmpwi).
|
||||||
|
|
|
@ -3130,7 +3130,12 @@ expand_builtin_stpcpy (tree arglist, rtx target, enum machine_mode mode)
|
||||||
if (ret)
|
if (ret)
|
||||||
{
|
{
|
||||||
if (! target)
|
if (! target)
|
||||||
target = gen_reg_rtx (mode);
|
{
|
||||||
|
if (mode != VOIDmode)
|
||||||
|
target = gen_reg_rtx (mode);
|
||||||
|
else
|
||||||
|
target = gen_reg_rtx (GET_MODE (ret));
|
||||||
|
}
|
||||||
if (GET_MODE (target) != GET_MODE (ret))
|
if (GET_MODE (target) != GET_MODE (ret))
|
||||||
ret = gen_lowpart (GET_MODE (target), ret);
|
ret = gen_lowpart (GET_MODE (target), ret);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue