aboutsummaryrefslogtreecommitdiff
path: root/gcc/system.h
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2021-01-30 14:58:14 +0100
committerJakub Jelinek <jakub@redhat.com>2021-01-30 14:58:14 +0100
commitaccc5ba53e0d0c660aa69f16ef32fc05e4439f1f (patch)
treeac7ea4241798e4ad9bc369e6f12b1ae1c31e9296 /gcc/system.h
parent25f303e9a27a0d799f9979446d9f11ed62b8d648 (diff)
downloadgcc-accc5ba53e0d0c660aa69f16ef32fc05e4439f1f.zip
gcc-accc5ba53e0d0c660aa69f16ef32fc05e4439f1f.tar.gz
gcc-accc5ba53e0d0c660aa69f16ef32fc05e4439f1f.tar.bz2
i386, df: Fix up gcc.c-torture/compile/20051216-1.c -O1 -march=cascadelake
> rtl-optimization/98863 - tame i386 specific RPAD pass > > caused > > FAIL: gcc.c-torture/compile/20051216-1.c -O1 (internal compiler error) > FAIL: gcc.c-torture/compile/20051216-1.c -O1 (test for excess errors) The problem is that we don't revert the df flags back. This patch fixes it by clearing DF_DEFER_INSN_RESCAN after calling df_process_deferred_rescans, so that it doesn't leak into following unprepared passes that expect non-deferred rescans. 2021-01-30 Jakub Jelinek <jakub@redhat.com> * config/i386/i386-features.c (remove_partial_avx_dependency): Clear DF_DEFER_INSN_RESCAN after calling df_process_deferred_rescans. * gcc.target/i386/20051216-1.c: New test.
Diffstat (limited to 'gcc/system.h')
0 files changed, 0 insertions, 0 deletions