| Index: gcc/gcc/explow.c
|
| diff --git a/gcc/gcc/explow.c b/gcc/gcc/explow.c
|
| index 8c0f3f70d28ecc186ceb163ca541035822614aa5..c9bf675d36f5d750a43d2b0fafdc8041751aa1ab 100644
|
| --- a/gcc/gcc/explow.c
|
| +++ b/gcc/gcc/explow.c
|
| @@ -613,13 +613,7 @@ copy_addr_to_reg (rtx x)
|
| rtx
|
| copy_to_mode_reg (enum machine_mode mode, rtx x)
|
| {
|
| - rtx temp;
|
| -
|
| - /* It's safe to move SImode register instead of DImode register in x86-64 */
|
| - if (mode == DImode && GET_MODE (x) == SImode && GET_CODE(x) == CONST)
|
| - mode = SImode;
|
| -
|
| - temp = gen_reg_rtx (mode);
|
| + rtx temp = gen_reg_rtx (mode);
|
|
|
| /* If not an operand, must be an address with PLUS and MULT so
|
| do the computation. */
|
|
|