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
2 changed files with 11 additions and 1 deletions
|
@ -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>
|
||||
|
||||
* 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 (! 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))
|
||||
ret = gen_lowpart (GET_MODE (target), ret);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue