aboutsummaryrefslogtreecommitdiff
path: root/gcc/c/c-parser.c
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2021-07-30 15:15:29 -0400
committerAndrew MacLeod <amacleod@redhat.com>2021-08-17 19:28:42 -0400
commite68c8280fa2e1b7071378cfdd876155c73ec944f (patch)
tree0ae12a1714e30ae84386e81130f2902117bf71bd /gcc/c/c-parser.c
parentb48d4e6818674898f90d9358378c127511ef0f9f (diff)
downloadgcc-e68c8280fa2e1b7071378cfdd876155c73ec944f.zip
gcc-e68c8280fa2e1b7071378cfdd876155c73ec944f.tar.gz
gcc-e68c8280fa2e1b7071378cfdd876155c73ec944f.tar.bz2
Abstract tracing routines into a class.
Generalize range tracing into a class and integrae it with gimple_ranger. Remove the old derived trace_ranger class. * Makefile.in (OBJS): Add gimple-range-trace.o. * gimple-range-cache.h (enable_new_values): Remove unused prototype. * gimple-range-fold.cc: Adjust headers. * gimple-range-trace.cc: New. * gimple-range-trace.h: New. * gimple-range.cc (gimple_ranger::gimple_ranger): Enable tracer. (gimple_ranger::range_of_expr): Add tracing. (gimple_ranger::range_on_entry): Ditto. (gimple_ranger::range_on_exit): Ditto. (gimple_ranger::range_on_edge): Ditto. (gimple_ranger::fold_range_internal): Ditto. (gimple_ranger::dump_bb): Do not calculate edge range twice. (trace_ranger::*): Remove. (enable_ranger): Never create a trace_ranger. (debug_seed_ranger): Move to gimple-range-trace.cc. (dump_ranger): Ditto. (debug_ranger): Ditto. * gimple-range.h: Include gimple-range-trace.h. (range_on_entry, range_on_exit): No longer virtual. (class trace_ranger): Remove. (DEBUG_RANGE_CACHE): Move to gimple-range-trace.h.
Diffstat (limited to 'gcc/c/c-parser.c')
0 files changed, 0 insertions, 0 deletions