aboutsummaryrefslogtreecommitdiff
path: root/libcpp/directives.cc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2022-08-18 17:55:19 +0200
committerAldy Hernandez <aldyh@redhat.com>2022-08-19 12:29:05 +0200
commit338a296dd76bf3d253a990ddb65e1bbef0c680a7 (patch)
tree3993a735445686c2eb1887757c4562e2be8ebff5 /libcpp/directives.cc
parent81e20a6eb9e6b7eb62a09ac58811387f0343bd14 (diff)
downloadgcc-338a296dd76bf3d253a990ddb65e1bbef0c680a7.zip
gcc-338a296dd76bf3d253a990ddb65e1bbef0c680a7.tar.gz
gcc-338a296dd76bf3d253a990ddb65e1bbef0c680a7.tar.bz2
Remove path_range_query constructor that takes an edge.
The path_range_query constructor that takes an edge is really a convenience function for the loop-ch pass. It feels wrong to pollute the API with such a specialized function that could be done with a small inline function closer to its user. As an added benefit, we remove one use of reset_path. The last remaining one is the forward threader one. Tested, thread-counted, and benchmarked on x86-64 Linux. gcc/ChangeLog: * gimple-range-path.cc (path_range_query::path_range_query): Remove constructor that takes edge. * gimple-range-path.h (class path_range_query): Same. * tree-ssa-loop-ch.cc (edge_range_query): New. (entry_loop_condition_is_static): Call edge_range_query.
Diffstat (limited to 'libcpp/directives.cc')
0 files changed, 0 insertions, 0 deletions