Patch to update x86 (reload_in_progress | reload_completed) checks
John Wehle
john@feith.com
Wed Apr 7 00:09:00 GMT 1999
This replaces (reload_in_progress | reload_completed) in various
places with no_new_pseudos.
ChangeLog:
Sat Apr 3 00:39:01 EST 1999 John Wehle (john@feith.com)
* i386.md (movsi, movhi, movstricthi, movqi, movstrictqi,
movsf, movdf, movxf, movdi): Check no_new_pseudos instead
of (reload_in_progress | reload_completed).
Enjoy!
-- John Wehle
------------------8<------------------------8<------------------------
*** gcc/config/i386/i386.md.ORIGINAL Fri Apr 2 23:36:23 1999
--- gcc/config/i386/i386.md Fri Apr 2 23:52:23 1999
***************
*** 926,932 ****
/* Don't generate memory->memory moves, go through a register */
else if (TARGET_MOVE
! && (reload_in_progress | reload_completed) == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
--- 926,932 ----
/* Don't generate memory->memory moves, go through a register */
else if (TARGET_MOVE
! && no_new_pseudos == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
***************
*** 1032,1038 ****
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && (reload_in_progress | reload_completed) == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
--- 1032,1038 ----
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && no_new_pseudos == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
***************
*** 1096,1102 ****
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && (reload_in_progress | reload_completed) == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
--- 1096,1102 ----
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && no_new_pseudos == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
***************
*** 1166,1172 ****
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && (reload_in_progress | reload_completed) == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
--- 1166,1172 ----
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && no_new_pseudos == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
***************
*** 1228,1234 ****
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && (reload_in_progress | reload_completed) == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
--- 1228,1234 ----
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && no_new_pseudos == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
***************
*** 1314,1320 ****
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && (reload_in_progress | reload_completed) == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
--- 1314,1320 ----
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && no_new_pseudos == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
***************
*** 1436,1442 ****
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && (reload_in_progress | reload_completed) == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
--- 1436,1442 ----
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && no_new_pseudos == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
***************
*** 1559,1565 ****
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && (reload_in_progress | reload_completed) == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
--- 1559,1565 ----
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && no_new_pseudos == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
***************
*** 1657,1663 ****
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && (reload_in_progress | reload_completed) == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
--- 1657,1663 ----
{
/* Don't generate memory->memory moves, go through a register */
if (TARGET_MOVE
! && no_new_pseudos == 0
&& GET_CODE (operands[0]) == MEM
&& GET_CODE (operands[1]) == MEM)
{
-------------------------------------------------------------------------
| Feith Systems | Voice: 1-215-646-8000 | Email: john@feith.com |
| John Wehle | Fax: 1-215-540-5495 | |
-------------------------------------------------------------------------
More information about the Gcc-patches
mailing list