aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorTakayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>2022-12-29 21:14:33 +0900
committerMax Filippov <jcmvbkbc@gmail.com>2022-12-29 07:04:25 -0800
commit65fed695f7b2eb99dfd679fbdfcf510104de2fb8 (patch)
tree7e0d5061b96ced60cf64f5716e562f7f17daf0dd /gcc/config
parent9b111debbfb79a0aa01091c8b1936b05a11ffcf9 (diff)
downloadgcc-65fed695f7b2eb99dfd679fbdfcf510104de2fb8.zip
gcc-65fed695f7b2eb99dfd679fbdfcf510104de2fb8.tar.gz
gcc-65fed695f7b2eb99dfd679fbdfcf510104de2fb8.tar.bz2
xtensa: Check DF availability before use
Perhaps no problem, but for safety. gcc/ChangeLog: * config/xtensa/xtensa.cc (xtensa_expand_prologue): Fix to check DF availability before use of DF_* macros.
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/xtensa/xtensa.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/xtensa/xtensa.cc b/gcc/config/xtensa/xtensa.cc
index 66e2534..e726a11 100644
--- a/gcc/config/xtensa/xtensa.cc
+++ b/gcc/config/xtensa/xtensa.cc
@@ -3322,7 +3322,7 @@ xtensa_expand_prologue (void)
|| crtl->calls_eh_return;
/* Check if the function body really needs the stack pointer. */
- if (!stack_pointer_needed)
+ if (!stack_pointer_needed && df)
for (ref = DF_REG_USE_CHAIN (A1_REG);
ref; ref = DF_REF_NEXT_REG (ref))
if (DF_REF_CLASS (ref) == DF_REF_REGULAR