diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2020-04-13 04:23:05 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2020-04-13 04:23:17 -0700 |
commit | efc1f3577f38bb213b313661c025ac965baee953 (patch) | |
tree | 7f417aa1e394fe1abdf0726c095be6e86e7c037f /gcc/fortran/simplify.c | |
parent | 04637536a6b69c6bf7e22e2ccd5ff3bfc4892394 (diff) | |
download | gcc-efc1f3577f38bb213b313661c025ac965baee953.zip gcc-efc1f3577f38bb213b313661c025ac965baee953.tar.gz gcc-efc1f3577f38bb213b313661c025ac965baee953.tar.bz2 |
x86: Restore the frame pointer in word_mode
We must restore the frame pointer in word_mode for eh_return epilogues
since the upper 32 bits of RBP register can have any values.
Tested on Linux/x32 and Linux/x86-64.
PR target/94556
* config/i386/i386.c (ix86_expand_epilogue): Restore the frame
pointer in word_mode for eh_return epilogues.
Diffstat (limited to 'gcc/fortran/simplify.c')
0 files changed, 0 insertions, 0 deletions