]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR target/70123
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 11 Mar 2016 22:38:41 +0000 (22:38 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 11 Mar 2016 22:38:41 +0000 (22:38 +0000)
commit27b2c1c470d56d1dc151a3f86132ad3116578958
tree5c2021263c63fea09f73bc34d5d8853f0d87d0d3
parent841166713da31fbd725b5f523fd9d321446522a8
PR target/70123
* lra-remat.c (operand_to_remat): Disallow hard regs in the value t
be rematerialized.
(reg_overlap_for_remat_p): Renamed from input_regno_present_p.
Arguments swapped.  All callers changed.  Take reg_renumber into
account, and Calculate and compare register ranges for hard regs.

PR target/70123
* gcc.dg/torture/pr70123.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234152 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/lra-remat.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr70123.c [new file with mode: 0644]