aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-ssa-evrp.c
AgeCommit message (Expand)AuthorFilesLines
2021-06-14evrp: fix AddressSanitizer: alloc-dealloc-mismatchMartin Liska1-1/+1
2021-06-10Use auto_vec in ssa_equiv_stack.Aldy Hernandez1-9/+2
2021-06-08Implement a context aware pointer equivalency class for use in evrp.Aldy Hernandez1-2/+352
2021-06-01Revert patch that disabled exporting of global ranges.Aldy Hernandez1-4/+2
2021-05-29Fix i686 bootstrap by temporarily disabling exporting of global ranges.Aldy Hernandez1-2/+4
2021-05-26Convert evrp pass to get_range_query.Aldy Hernandez1-11/+9
2021-05-26Common API for accessing global and on-demand ranges.Aldy Hernandez1-1/+1
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-10-16Don't invoke range_of_expr multiple times.Andrew MacLeod1-2/+11
2020-10-08Fix PR97315 (part 1 of 2)Aldy Hernandez1-21/+27
2020-10-07Rename -fevrp-mode= to --param=evrp-mode=.Aldy Hernandez1-4/+4
2020-10-06Hybrid EVRP and testcasesAndrew MacLeod1-3/+218
2020-10-01Convert vr-values to value query class.Aldy Hernandez1-11/+9
2020-06-27Move simplification of statements using ranges into its own class.Aldy Hernandez1-5/+6
2020-06-10Merge evrp uses of substitute_and_fold_engine into the engine itself.Aldy Hernandez1-271/+63
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-05The base class for ranges is currently value_range_base, which is rather long...Aldy Hernandez1-4/+5
2019-07-25gimple-loop-versioning.cc (loop_versioning::prune_loop_conditions): Make valu...Richard Biener1-3/+4
2019-06-12Remove value_range_constant_singleton in favor of value_range::singleton_p.Aldy Hernandez1-5/+5
2019-06-06vr-values.c (vr_values::extract_range_from_ssa_name): Do not put equivalences...Richard Biener1-0/+17
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-12-07gimple-ssa-evrp-analyze.h (class evrp_range_analyzer): Add m_update_global_ra...Jeff Law1-0/+1
2018-10-22Add a fun parameter to three stmt_could_throw... functionsMartin Jambor1-1/+1
2018-10-17bitmap.c (bitmap_head::dump): New.Aldy Hernandez1-2/+1
2018-09-21gimple-ssa-evrp.c (evrp_dom_walker::cleanup): Call vr_values::cleanup_edges_a...Jeff Law1-0/+2
2018-05-18gimple-ssa-evrp.c (class evrp_folder): Add simplify_stmt_using_ranges method.Richard Biener1-0/+8
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-12-12re PR tree-optimization/83298 (wrong code at -O1, -O2 and -O3 on x86_64-linux...Jeff Law1-1/+1
2017-12-04re PR tree-optimization/78496 (Missed opportunities for jump threading)Jeff Law1-1/+1
2017-11-22* gimple-ssa-evrp-analyze.c (evrp_range_analyzer::evrp_range_analyzer)Jeff Law1-20/+17
2017-11-20Makefile.in (OBJS): Add gimple-ssa-evrp-analyze.o.Jeff Law1-352/+1
2017-11-20gimple-ssa-evrp.c (evrp_dom_walker::before_dom_children): Do not set BB_VISIT...Jeff Law1-2/+1
2017-11-17gimple-ssa-evrp.c (class evrp_range_analyzer): New class extracted from evrp_...Jeff Law1-78/+101
2017-11-17gimple-ssa-evrp.c (evrp_dom_walker::record_ranges_from_phis): New method extr...Jeff Law1-96/+139
2017-11-17gimple-ssa-evrp.c (evrp_dom_walker): Add cleanup method.Jeff Law1-33/+47
2017-11-10vr-values.h (VR_INITIALIZER): Move #define here.Jeff Law1-0/+624