aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-gori.cc
AgeCommit message (Expand)AuthorFilesLines
2024-08-09Adjust rangers recomputation depth based on the number of BBs.Andrew MacLeod1-4/+8
2024-06-25GORI cleanupsRichard Biener1-6/+2
2024-06-17Rename Value_Range to value_range.Aldy Hernandez1-25/+25
2024-06-14Dont add varying values to gori_on_edge mass calculations.Andrew MacLeod1-9/+15
2024-05-28Gori_on_edge tweaks.Andrew MacLeod1-14/+6
2024-05-23Move condexpr_adjust into gimple-range-foldAndrew MacLeod1-103/+0
2024-05-23Make gori_map a shared component.Andrew MacLeod1-4/+5
2024-05-23Gori_compute inherits from gimple_outgoing_range.Andrew MacLeod1-5/+8
2024-05-23Gori_compute no longer inherits from gori_map.Andrew MacLeod1-23/+24
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-10-09Remove unused get_identity_relation.Andrew MacLeod1-8/+2
2023-10-05Add outgoing range vector calcualtion APIAndrew MacLeod1-0/+213
2023-09-25Add missing return in gori_compute::logical_combineEric Botcazou1-0/+1
2023-08-03Add operand ranges to op1_op2_relation API.Andrew MacLeod1-1/+4
2023-08-03Provide a routine for NAME == NAME relation.Andrew MacLeod1-2/+8
2023-07-05Make compute_operand_range a tail call.Andrew MacLeod1-18/+16
2023-07-05Make compute_operand2_range a leaf call.Andrew MacLeod1-27/+25
2023-07-05Make compute_operand1_range a leaf call.Andrew MacLeod1-25/+24
2023-07-05Simplify compute_operand_range for op1 and op2 case.Andrew MacLeod1-14/+11
2023-07-05Move relation discovery into compute_operand_rangeAndrew MacLeod1-29/+13
2023-06-26Avoid redundant GORI calcuations.Andrew MacLeod1-4/+17
2023-06-12Remove type from range_op_handler table selectionAndrew MacLeod1-1/+1
2023-05-01Conversion to irange wide_int API.Aldy Hernandez1-3/+4
2023-04-26Add sbr_lazy_vector and adjust (e)vrp sparse cacheAndrew MacLeod1-2/+2
2023-04-26Don't save ssa-name pointer in dependency cache.Andrew MacLeod1-4/+4
2023-04-06Check if dependency is valid before using in may_recompute_p.Andrew MacLeod1-1/+3
2023-03-30Add recursive GORI recompuations with a depth limit.Andrew MacLeod1-8/+22
2023-03-28Fix compute_operand when op1 == op2 symbolically.Andrew MacLeod1-16/+37
2023-03-23ranger: Ranger meets aspellJakub Jelinek1-12/+12
2023-03-21Terminate GORI calculations if a relation is not relevant.Andrew MacLeod1-5/+31
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