aboutsummaryrefslogtreecommitdiff
path: root/gcc/sched-deps.cc
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2024-01-18 14:24:15 +0100
committerMartin Jambor <mjambor@suse.cz>2024-01-18 14:25:30 +0100
commit6764043e88a4208f7c69bf0ccd19ddc7a6016fb1 (patch)
tree2ead8c77a846d0861feb95f088c82b4381a1e0b2 /gcc/sched-deps.cc
parent895a2138265fd9cace3588404523122f73626d2a (diff)
downloadgcc-6764043e88a4208f7c69bf0ccd19ddc7a6016fb1.zip
gcc-6764043e88a4208f7c69bf0ccd19ddc7a6016fb1.tar.gz
gcc-6764043e88a4208f7c69bf0ccd19ddc7a6016fb1.tar.bz2
sra: Disqualify bases of operands of asm gotos
PR 110422 shows that SRA can ICE assuming there is a single edge outgoing from a block terminated with an asm goto. We need that for BB-terminating statements so that any adjustments they make to the aggregates can be copied over to their replacements. Because we can't have that after ASM gotos, we need to punt. gcc/ChangeLog: 2024-01-17 Martin Jambor <mjambor@suse.cz> PR tree-optimization/110422 * tree-sra.cc (scan_function): Disqualify bases of operands of asm gotos. gcc/testsuite/ChangeLog: 2024-01-17 Martin Jambor <mjambor@suse.cz> PR tree-optimization/110422 * gcc.dg/torture/pr110422.c: New test.
Diffstat (limited to 'gcc/sched-deps.cc')
0 files changed, 0 insertions, 0 deletions