]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[Committed] Handle COPYSIGN in dwarf2out.cc's mem_loc_descriptor.
authorRoger Sayle <roger@nextmovesoftware.com>
Thu, 6 Jul 2023 08:58:17 +0000 (09:58 +0100)
committerRoger Sayle <roger@nextmovesoftware.com>
Thu, 6 Jul 2023 08:58:17 +0000 (09:58 +0100)
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.

gcc/dwarf2out.cc

index e973644102c007bff5b90799d7f4bce56b9e1443..238d0a94400701b0d1b81996887845972201578b 100644 (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: