diff options
author | Jeff Law <law@redhat.com> | 2015-12-16 13:34:31 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2015-12-16 13:34:31 -0700 |
commit | 60b5526fd649800826098a35cc33fbd530622592 (patch) | |
tree | f593282b84f351343f6267997ff53c5501694692 /gcc | |
parent | 5563d5c09aa1e73cc3b263a29f61f60b2665505c (diff) | |
download | gcc-60b5526fd649800826098a35cc33fbd530622592.zip gcc-60b5526fd649800826098a35cc33fbd530622592.tar.gz gcc-60b5526fd649800826098a35cc33fbd530622592.tar.bz2 |
ree.c (add_removable_extension): Use reg_overlap_mentioned_p rather than testing hard register #s.
* ree.c (add_removable_extension): Use reg_overlap_mentioned_p
rather than testing hard register #s.
From-SVN: r231719
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ree.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1d2a994..a8475b7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-12-16 Jeff Law <law@redhat.com> + + * ree.c (add_removable_extension): Use reg_overlap_mentioned_p + rather than testing hard register #s. + 2015-12-16 Nathan Sidwell <nathan@acm.org> * config/nvptx/nvptx.h (OUTGOING_STATIC_CHAIN_REGNUM): Remove. @@ -1085,7 +1085,7 @@ add_removable_extension (const_rtx expr, rtx_insn *insn, code in combine_reaching_defs will handle that case correctly. */ if ((HARD_REGNO_NREGS (REGNO (dest), mode) != HARD_REGNO_NREGS (REGNO (reg), GET_MODE (reg))) - && REGNO (dest) == REGNO (reg)) + && reg_overlap_mentioned_p (dest, reg)) return; /* Then add the candidate to the list and insert the reaching definitions |