aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2020-08-18 17:31:49 +0200
committerUros Bizjak <ubizjak@gmail.com>2020-08-18 17:31:49 +0200
commitf8104bb9dc2365d268ca93e43a24f42e8314fcc1 (patch)
treebee376c8e8242a536d6a5b307103bdf5d0ea13d4 /gcc/expr.c
parent6c1a58b7fbdaa8ac00957fccfb379af163309311 (diff)
downloadgcc-f8104bb9dc2365d268ca93e43a24f42e8314fcc1.zip
gcc-f8104bb9dc2365d268ca93e43a24f42e8314fcc1.tar.gz
gcc-f8104bb9dc2365d268ca93e43a24f42e8314fcc1.tar.bz2
i386: Rewrite restore_stack_nonlocal expander [PR96536].
-fcf-protection code in restore_stack_nonlocal uses a branch based on a clobber result. The patch adds missing compare and completely rewrites the expander to use high-level functions in RTL construction. 2020-08-18 Uroš Bizjak <ubizjak@gmail.com> gcc/ChangeLog: PR target/96536 * config/i386/i386.md (restore_stack_nonlocal): Add missing compare RTX. Rewrite expander to use high-level functions in RTL construction.
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions