diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2021-11-24 17:58:43 +0100 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2021-11-25 11:52:23 +0100 |
commit | d1c1919ef8a18eea9d5c1741f8c9adaabf5571f2 (patch) | |
tree | 7def615aac6435a038ca6c45f958f4fc4bed06d9 /gcc/cfgexpand.c | |
parent | 8acbd7bef6edbf537e3037174907029b530212f6 (diff) | |
download | gcc-d1c1919ef8a18eea9d5c1741f8c9adaabf5571f2.zip gcc-d1c1919ef8a18eea9d5c1741f8c9adaabf5571f2.tar.gz gcc-d1c1919ef8a18eea9d5c1741f8c9adaabf5571f2.tar.bz2 |
path solver: Move boolean import code to compute_imports.
In a follow-up patch I will be pruning the set of exported ranges
within blocks to avoid unnecessary work. In order to do this, all the
interesting SSA names must be in the internal import bitmap ahead of
time. I had already abstracted them out into compute_imports, but I
missed the boolean code. This fixes the oversight.
There's a net gain of 25 threadable paths, which is unexpected but
welcome.
Tested on x86-64 & ppc64le Linux.
gcc/ChangeLog:
PR tree-optimization/103254
* gimple-range-path.cc (path_range_query::compute_ranges): Move
exported boolean code...
(path_range_query::compute_imports): ...here.
Diffstat (limited to 'gcc/cfgexpand.c')
0 files changed, 0 insertions, 0 deletions