aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>2025-03-21 10:29:19 +0100
committerStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>2025-03-21 10:29:19 +0100
commit2b383ae2a6e5fc0530bfd8b86ad0e6b27e760bd2 (patch)
treeb4e3dfcb78f4b8a69b029595c8e639d41fbe790c /gcc
parenta62893d71c5f48fd7780957e1ad1a4f38f351728 (diff)
downloadgcc-2b383ae2a6e5fc0530bfd8b86ad0e6b27e760bd2.zip
gcc-2b383ae2a6e5fc0530bfd8b86ad0e6b27e760bd2.tar.gz
gcc-2b383ae2a6e5fc0530bfd8b86ad0e6b27e760bd2.tar.bz2
s390: Accept only Pmode for registers AP/FP/RA [PR119235]
gcc/ChangeLog: PR target/119235 * config/s390/s390.cc (s390_hard_regno_mode_ok): Accept only Pmode for registers AP/FP/RA.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/s390/s390.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/s390/s390.cc b/gcc/config/s390/s390.cc
index 9df3c4e..0ff3fd5 100644
--- a/gcc/config/s390/s390.cc
+++ b/gcc/config/s390/s390.cc
@@ -11173,8 +11173,8 @@ s390_hard_regno_mode_ok (unsigned int regno, machine_mode mode)
}
break;
case ADDR_REGS:
- if (FRAME_REGNO_P (regno) && mode == Pmode)
- return true;
+ if (FRAME_REGNO_P (regno))
+ return mode == Pmode;
/* fallthrough */
case GENERAL_REGS: