diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2019-06-18 22:19:12 +0000 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gcc.gnu.org> | 2019-06-18 22:19:12 +0000 |
commit | 1fe39f194c83e0189a239edf44d9db191c1625fa (patch) | |
tree | 1392f259dd9baadf9358f966cf76df3bc2deabfa /gcc/ChangeLog | |
parent | 8701b671ee19eaf54c4fc67d27ed0a2b57467f94 (diff) | |
download | gcc-1fe39f194c83e0189a239edf44d9db191c1625fa.zip gcc-1fe39f194c83e0189a239edf44d9db191c1625fa.tar.gz gcc-1fe39f194c83e0189a239edf44d9db191c1625fa.tar.bz2 |
xtensa: fix PR target/90922
Stack pointer adjustment code in prologue missed a case of no
callee-saved registers and a stack frame size bigger than 128 bytes.
Handle that case.
This fixes the following gcc tests with call0 ABI:
gcc.c-torture/execute/stdarg-2.c
gcc.dg/torture/pr55882.c
gcc.dg/torture/pr57569.c
2019-06-18 Max Filippov <jcmvbkbc@gmail.com>
gcc/
* config/xtensa/xtensa.c (xtensa_expand_prologue): Add stack
pointer adjustment for the case of no callee-saved registers and
stack frame bigger than 128 bytes.
From-SVN: r272455
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 43a0a23..d8b56f6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2019-06-18 Max Filippov <jcmvbkbc@gmail.com> + + PR target/90922 + * config/xtensa/xtensa.c (xtensa_expand_prologue): Add stack + pointer adjustment for the case of no callee-saved registers and + stack frame bigger than 128 bytes. + 2019-06-18 Thomas Schwinge <thomas@codesourcery.com> PR middle-end/90862 |