aboutsummaryrefslogtreecommitdiff
path: root/ar-lib
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2022-09-02 14:10:40 +0200
committerRichard Biener <rguenther@suse.de>2022-09-02 14:55:53 +0200
commit805c91843f2f8fc73d17a07d1545cc6ddcbd8935 (patch)
treef242ed9a2b98a905126d895407a7bf4553fecf6d /ar-lib
parentbe1b42de9c151d46c89f9a8f82d4c5839a19ea94 (diff)
downloadgcc-805c91843f2f8fc73d17a07d1545cc6ddcbd8935.zip
gcc-805c91843f2f8fc73d17a07d1545cc6ddcbd8935.tar.gz
gcc-805c91843f2f8fc73d17a07d1545cc6ddcbd8935.tar.bz2
Refactor RPO VN API to allow timevar tracking
The following refactors things sligtly so "utility" use of the RPO VN machinery gets its own timevar when invoked from other passes. * timevar.def (TV_TREE_RPO_VN): New. * tree-ssa-sccvn.h (do_rpo_vn): Remove one overload. * tree-ssa-sccvn.cc (do_rpo_vn_1): Rename the worker. (do_rpo_vn): Unify the public API, track with TV_TREE_RPO_VN. (pass_fre::execute): Adjust. * tree-ssa-uninit.cc (execute_early_warn_uninitialized): Adjust.
Diffstat (limited to 'ar-lib')
0 files changed, 0 insertions, 0 deletions