]> git.ipfire.org Git - thirdparty/gcc.git/commit
forwprop: Refine when TODO_update_address_taken is set [PR122143]
authorAndrew Pinski <andrew.pinski@oss.qualcomm.com>
Sat, 4 Oct 2025 00:51:33 +0000 (17:51 -0700)
committerAndrew Pinski <andrew.pinski@oss.qualcomm.com>
Sat, 4 Oct 2025 16:29:40 +0000 (09:29 -0700)
commit7609f37f07e13970f69914afdba79cbd4de8cd5b
treee0cb80bbef4aa5b39e864c0829f383fc4a44f143
parent14a825d4891f12ae0e2595b6b08a3555518f5dcb
forwprop: Refine when TODO_update_address_taken is set [PR122143]

As requested in https://inbox.sourceware.org/gcc-patches/CAFiYyc162F+i=majzQqutFcq1y=DtRoJVC4z+V3gP8N7uTnFLA@mail.gmail.com/T/#u.
This refines when TODO_update_address_taken is set so it only set when folding of a call.
This should speed up compile time slightly if we don't fold a call during the last forwprop.

Boostrapped and tested on x86_64-linux-gnu.

PR tree-optimization/122143
gcc/ChangeLog:

* tree-ssa-forwprop.cc (pass_forwprop::execute): Restrict setting
TODO_update_address_taken only when the statement was a call before fold_stmt.

Signed-off-by: Andrew Pinski <andrew.pinski@oss.qualcomm.com>
gcc/tree-ssa-forwprop.cc