aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-relation.h
AgeCommit message (Expand)AuthorFilesLines
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-06-24Make transitive relations an oracle optionAndrew MacLeod1-1/+2
2024-05-23Rename relation oracle and API.Andrew MacLeod1-22/+17
2024-05-23Move to an always available relation oracle.Andrew MacLeod1-16/+16
2024-05-23Move all relation queries into relation_oracle.Andrew MacLeod1-1/+3
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-10-09Ensure float equivalences include + and - zero.Andrew MacLeod1-0/+3
2023-10-09Remove unused get_identity_relation.Andrew MacLeod1-3/+0
2023-08-03Provide a routine for NAME == NAME relation.Andrew MacLeod1-0/+3
2023-04-26Quicker relation check.Andrew MacLeod1-0/+1
2023-03-28Fix compute_operand when op1 == op2 symbolically.Andrew MacLeod1-7/+0
2023-03-23ranger: Ranger meets aspellJakub Jelinek1-9/+9
2023-03-21Terminate GORI calculations if a relation is not relevant.Andrew MacLeod1-1/+1
2023-01-31Properly set GORI relation trios.Andrew MacLeod1-0/+1
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-10-17Add relation_trio class for range-ops.Andrew MacLeod1-12/+107
2022-10-17Don't set useless relations.Andrew MacLeod1-0/+7
2022-10-13Add equivalence iterator to relation oracle.Andrew MacLeod1-3/+38
2022-10-13Add partial equivalence support to the relation oracle.Andrew MacLeod1-2/+76
2022-09-29Process unsigned overflow relations for plus and minus is range-ops.Andrew MacLeod1-0/+2
2022-09-29Move class value_relation the header file.Andrew MacLeod1-0/+57
2022-08-17Reset root oracle from path_oracle::reset_path.Aldy Hernandez1-1/+1
2022-07-05Provide a relation verification mechanism.Andrew MacLeod1-3/+7
2022-06-15value-relation.h: add 'final' and 'override' to relation_oracle vfunc implsDavid Malcolm1-17/+21
2022-05-13Move VREL values to their own enumerated type.Andrew MacLeod1-10/+16
2022-03-07Fix up duplicated duplicated words in commentsJakub Jelinek1-1/+1
2022-01-21Reset relations when crossing backedges.Aldy Hernandez1-0/+1
2022-01-20Only add equivalencies that are still valid.Andrew MacLeod1-0/+2
2022-01-18Limit the number of relations registered per basic block.Andrew MacLeod1-0/+1
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-11-06path oracle: Do not look at root oracle for killed defs.Aldy Hernandez1-0/+1
2021-10-22Disregard incoming equivalences to a path when defining a new one.Aldy Hernandez1-0/+1
2021-09-20Make each def a new equivalency record.Andrew MacLeod1-1/+2
2021-09-17Provide a relation oracle for paths.Andrew MacLeod1-2/+49
2021-09-17Virtualize relation oracle and various cleanups.Andrew MacLeod1-18/+44
2021-09-03Implement relation_oracle::debug.Aldy Hernandez1-0/+1
2021-08-24Add transitive operations to the relation oracle.Andrew MacLeod1-2/+7
2021-06-22Initial value-relation code.Andrew MacLeod1-0/+159