re PR rtl-optimization/80481 (Unoptimal additional copy instructions)
authorVladimir Makarov <vmakarov@redhat.com>
Fri, 12 Jan 2018 17:00:36 +0000 (17:00 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Fri, 12 Jan 2018 17:00:36 +0000 (17:00 +0000)
commit0550a77b6e45a2a1c7da160ea32c518e25d5ca97
tree941b5cfcf890eabde74a4a4c072bc64d1c2a0868
parentf7aad330fdf138d1bc9c2744c983b9734430a856
re PR rtl-optimization/80481 (Unoptimal additional copy instructions)

2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/80481
* ira-color.c (get_cap_member): New function.
(allocnos_conflict_by_live_ranges_p): Use it.
(slot_coalesced_allocno_live_ranges_intersect_p): Add assert.
(setup_slot_coalesced_allocno_live_ranges): Ditto.

2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/80481
* g++.dg/pr80481.C: New.

From-SVN: r256590
gcc/ChangeLog
gcc/ira-color.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/pr80481.C [new file with mode: 0644]