diff options
author | Richard Biener <rguenther@suse.de> | 2022-09-02 14:10:40 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-09-02 14:55:53 +0200 |
commit | 805c91843f2f8fc73d17a07d1545cc6ddcbd8935 (patch) | |
tree | f242ed9a2b98a905126d895407a7bf4553fecf6d /ar-lib | |
parent | be1b42de9c151d46c89f9a8f82d4c5839a19ea94 (diff) | |
download | gcc-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