aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-gori.cc
AgeCommit message (Expand)AuthorFilesLines
2023-01-31Add op2_range to pointer_plus.Andrew MacLeod1-4/+9
2023-01-31Properly set GORI relation trios.Andrew MacLeod1-45/+25
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-10-17Add relation_trio class for range-ops.Andrew MacLeod1-16/+27
2022-10-11Avoid calling tracer.trailer() twice.Aldy Hernandez1-2/+6
2022-09-29Refine ranges using relations in GORI.Andrew MacLeod1-3/+143
2022-09-29Track value_relations in GORI.Andrew MacLeod1-13/+29
2022-09-22Create gimple_range_op_handler in a new source file.Andrew MacLeod1-101/+33
2022-08-16Abstract interesting ssa-names from GORI.Andrew MacLeod1-25/+8
2022-08-08Evaluate condition arguments with the correct type.Andrew MacLeod1-5/+6
2022-06-16Clear invariant bit for inferred ranges.Andrew MacLeod1-3/+7
2022-06-01Convert ranger and clients to vrange.Aldy Hernandez1-50/+65
2022-06-01Convert range-op.* to vrange.Aldy Hernandez1-20/+21
2022-05-23Force the selection operand of a GIMPLE COND_EXPR to be a registerRichard Biener1-8/+12
2022-03-07Fix up duplicated duplicated words in commentsJakub Jelinek1-1/+1
2022-02-16Use range_compatible_p in condexpr_adjustAndrew MacLeod1-1/+1
2022-02-15Use GORI to evaluate arguments of a COND_EXPR.Andrew MacLeod1-1/+95
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-06ranger: Add shortcuts for single-successor blocksRichard Sandiford1-0/+3
2021-12-06Add BB option for outgoing_edge_range_p and may_reocmpute_p.Andrew MacLeod1-27/+47
2021-11-29Don't reuse reference after potential resize.Andrew MacLeod1-3/+4
2021-11-19Limit depth for all GORI expressions.Andrew MacLeod1-11/+9
2021-11-05Remove def chain import assert from GORI.Andrew MacLeod1-3/+0
2021-11-04Treat undefined operands as varying in GORI.Andrew MacLeod1-15/+25
2021-10-21Split --param=evrp-mode into evrp-mode and ranger-debug.Andrew MacLeod1-1/+1
2021-10-06Introduce a param-switch-limit for EVRP.Andrew MacLeod1-1/+5
2021-09-23Create a ranger-local flag for non-executable edges.Andrew MacLeod1-2/+3
2021-09-20Use EDGE_EXECUTABLE in ranger and return UNDEFINED for those edges.Andrew MacLeod1-16/+9
2021-08-17Add GORI tracing faciltiies.Andrew MacLeod1-24/+148
2021-07-28Return undefined on edges which are not executed.Andrew MacLeod1-0/+15
2021-06-23Split gimple-range into gimple-range-fold and gimple-range.Andrew MacLeod1-0/+66
2021-06-17Fix spacing and typos in comments.Andrew MacLeod1-1/+1
2021-06-16Add recomputation to outgoing_edge_range.Andrew MacLeod1-5/+54
2021-06-08Virtualize fur_source and turn it into a proper API.Andrew MacLeod1-1/+1
2021-05-31Move Ranger cache to range-query and fur_source model.Andrew MacLeod1-231/+140
2021-05-26Fix gcc-bootstrap issueBernd Edlinger1-0/+2
2021-05-25Remove the logical stmt cache for now.Andrew MacLeod1-311/+0
2021-05-25Make expr_range_in_bb stmt based rather than block based.Andrew MacLeod1-18/+18
2021-05-25Add imports and strengthen the export definition in range_def and gori_map.Andrew MacLeod1-100/+256
2021-05-25fully populate the export list from range_cache, not gori_compute.Andrew MacLeod1-10/+0
2021-05-25Change gori_compute to inherit from gori_map instead of having a gori-map.Andrew MacLeod1-65/+11
2021-04-19tree-optimization/100081 - Limit depth of logical expression windback.Andrew MacLeod1-26/+41
2021-01-29tree-optimization/98866 - Compile time hog in VRPAndrew MacLeod1-5/+22
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-10Reduce memory requirements for rangerAndrew MacLeod1-3/+24
2020-11-09Fix logical_combine OR operation. Again.Andrew MacLeod1-12/+13
2020-10-27Tweaks to ranger API routines.Andrew MacLeod1-8/+10
2020-10-26Combine logical OR ranges properly.Andrew MacLeod1-2/+2
2020-10-22Use precision and sign to compare types for rangesAndrew MacLeod1-2/+2
2020-10-19Use precision and sign to compare types for rangesAndrew MacLeod1-8/+17