aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-fold.cc
AgeCommit message (Expand)AuthorFilesLines
2024-06-17Rename Value_Range to value_range.Aldy Hernandez1-24/+24
2024-06-14Do not assume LHS of call is an ssa-name.Andrew MacLeod1-1/+1
2024-06-11scev query mismatch messageAndrew MacLeod1-3/+12
2024-05-28Do not invoke SCEV if it will use a different range query.Andrew MacLeod1-1/+5
2024-05-23Move condexpr_adjust into gimple-range-foldAndrew MacLeod1-21/+109
2024-05-23Make gori_map a shared component.Andrew MacLeod1-11/+11
2024-05-23Make GORI a range_query component.Andrew MacLeod1-4/+3
2024-05-23Gori_compute inherits from gimple_outgoing_range.Andrew MacLeod1-2/+2
2024-05-23Gori_compute no longer inherits from gori_map.Andrew MacLeod1-6/+6
2024-05-23Add inferred ranges for range-ops based statements.Andrew MacLeod1-0/+71
2024-05-23Rename relation oracle and API.Andrew MacLeod1-5/+5
2024-05-23Move to an always available relation oracle.Andrew MacLeod1-16/+6
2024-05-23Move all relation queries into relation_oracle.Andrew MacLeod1-2/+7
2024-05-16Revert "Revert: "Enable prange support.""Aldy Hernandez1-2/+2
2024-05-10Revert: "Enable prange support." [PR114985]Aldy Hernandez1-2/+2
2024-05-08Enable prange support.Aldy Hernandez1-2/+2
2024-02-21ipa: Convert lattices from pure array to vector (PR 113476)Martin Jambor1-0/+2
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-20inter-procedural value range propagationJan Hubicka1-0/+24
2023-10-16use more get_range_queryJiufu Guo1-3/+1
2023-09-15Always do PHI analysis and before loop analysis.Andrew MacLeod1-27/+26
2023-09-15Fix indentation.Andrew MacLeod1-40/+40
2023-08-23Phi analyzer - Initialize with range instead of a tree.Andrew MacLeod1-3/+3
2023-08-03Add operand ranges to op1_op2_relation API.Andrew MacLeod1-10/+16
2023-07-31fur_list should not use the range vector for non-ssa operands.Andrew MacLeod1-1/+2
2023-06-15Check for integer only complex.Andrew MacLeod1-2/+4
2023-06-15middle-end, i386: Pattern recognize add/subtract with carry [PR79173]Jakub Jelinek1-0/+2
2023-05-24Gimple range PHI analyzer and testcasesAndrew MacLeod1-0/+27
2023-05-24Provide relation queries for a stmt.Andrew MacLeod1-12/+116
2023-05-01Rewrite bounds_of_var_in_loop() to use ranges.Aldy Hernandez1-78/+2
2023-05-01Replace vrp_val* with wide_ints.Aldy Hernandez1-4/+36
2023-05-01Conversion to irange wide_int API.Aldy Hernandez1-6/+8
2023-04-20Do not ignore UNDEFINED ranges when determining PHI equivalences.Andrew MacLeod1-8/+8
2023-04-13Ensure PHI equivalencies do not dominate the argument edge.Andrew MacLeod1-2/+21
2023-03-23ranger: Ranger meets aspellJakub Jelinek1-5/+5
2023-01-27Do not try to logical fold floating point relations.Andrew MacLeod1-0/+3
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-10-26Check if varying may also be non-negative.Andrew MacLeod1-0/+8
2022-10-17Add relation_trio class for range-ops.Andrew MacLeod1-2/+3
2022-09-22Convert CFN_BUILT_IN_PARITY to range-ops.Andrew MacLeod1-48/+12
2022-09-22Convert CFN_BUILT_IN_GOACC_DIM_* to range-ops.Andrew MacLeod1-19/+0
2022-09-22Convert CFN_BUILT_IN_STRLEN to range-ops.Andrew MacLeod1-21/+0
2022-09-22Convert CFN_BUILT_IN_UBSAN_CHECK_* to range-ops.Andrew MacLeod1-46/+1
2022-09-22Convert CFN_BUILT_IN_CLRSB to range-ops.Andrew MacLeod1-7/+0
2022-09-22Convert CFN_CTZ builtins to range-ops.Andrew MacLeod1-60/+1
2022-09-22Convert CFN_CLZ builtins to range-ops.Andrew MacLeod1-61/+0
2022-09-22Convert CFN_BUILT_FFS and CFN_POPCOUNT to range-ops.Andrew MacLeod1-22/+0
2022-09-22Convert CFN_BUILT_IN_TOUPPER and TOLOWER to range-ops.Andrew MacLeod1-66/+0
2022-09-22Convert CFN_BUILT_IN_SIGNBIT to range-ops.Andrew MacLeod1-20/+0
2022-09-22Add range-ops support for builtin functions.Andrew MacLeod1-17/+0