aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-09-25 12:46:28 +0200
committerRichard Biener <rguenth@gcc.gnu.org>2024-09-25 14:23:15 +0200
commitaf8ff0047e45b95c8b7b9dd291b4978fcdf9001d (patch)
treee00e1d8faa652fbaa705785b153d7371cc2499d5 /gcc/tree-vectorizer.h
parent9b7626383822799d60ea3c62e62e700f16337cd6 (diff)
downloadgcc-af8ff0047e45b95c8b7b9dd291b4978fcdf9001d.zip
gcc-af8ff0047e45b95c8b7b9dd291b4978fcdf9001d.tar.gz
gcc-af8ff0047e45b95c8b7b9dd291b4978fcdf9001d.tar.bz2
remove dominator recursion from reassoc
The reassoc pass currently walks dominators in a recursive way where I ran into a stack overflow with. The following replaces it with worklists following patterns used elsewhere. * tree-ssa-reassoc.cc (break_up_subtract_bb): Remove recursion. (reassociate_bb): Likewise. (do_reassoc): Implement worklist based dominator walks for both break_up_subtract_bb and reassociate_bb.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions