diff options
Diffstat (limited to 'gcc/ra-debug.c')
-rw-r--r-- | gcc/ra-debug.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ra-debug.c b/gcc/ra-debug.c index 9bbfeb7fdb8..3aa73289b98 100644 --- a/gcc/ra-debug.c +++ b/gcc/ra-debug.c @@ -955,10 +955,10 @@ dump_static_insn_cost (FILE *file, const char *message, const char *prefix) src = SUBREG_REG (src); if (GET_CODE (dest) == SUBREG) dest = SUBREG_REG (dest); - if (GET_CODE (src) == MEM && GET_CODE (dest) != MEM + if (MEM_P (src) && !MEM_P (dest) && memref_is_stack_slot (src)) pcost = &load; - else if (GET_CODE (src) != MEM && GET_CODE (dest) == MEM + else if (!MEM_P (src) && MEM_P (dest) && memref_is_stack_slot (dest)) pcost = &store; } |