[Committed] Handle COPYSIGN in dwarf2out.cc's mem_loc_descriptor.

Many thanks to Hans-Peter Nilsson for reminding me that new RTX codes
need to be added to dwarf2out.cc's mem_loc_descriptor, and for doing
this for BITREVERSE.  This patch does the same for the recently added
COPYSIGN.  I'd been testing these on a target that doesn't use DWARF
(nvptx-none) and so didn't exhibit the issue, and my additional testing
on x86_64-pc-linux-gnu to double check that changes were safe, doesn't
(yet) trigger the problematic assert in dwarf2out.cc's mem_loc_descriptor.

2023-07-06  Roger Sayle  <roger@nextmovesoftware.com>

gcc/ChangeLog
	* dwarf2out.cc (mem_loc_descriptor): Handle COPYSIGN.
This commit is contained in:
Roger Sayle 2023-07-06 09:58:17 +01:00
parent 6ded65b8e6
commit 11578db6e2

View file

@ -16941,6 +16941,7 @@ mem_loc_descriptor (rtx rtl, machine_mode mode,
case SMUL_HIGHPART:
case UMUL_HIGHPART:
case BITREVERSE:
case COPYSIGN:
break;
case CONST_STRING: