https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117693
Bug ID: 117693 Summary: need verification for abnormal edges and statements Product: gcc Version: 15.0 Status: UNCONFIRMED Keywords: internal-improvement Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: pinskia at gcc dot gnu.org Target Milestone: --- Extracted from PR 117668 since that is about the cleanup part and the verification looks like it will need other fixes that I don't have time for GCC 15. so it will be pushed off until GCC 16. Note stmt_can_make_abnormal_goto does not take into account `#pragma omp/acc` for loops. Nor it handles the abnormal edges created from tmedge. But that is what fixup_cfg uses to remove/cleanup the edges. That being said is abnormal edges are a mess ...