aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-fold.cc
AgeCommit message (Expand)AuthorFilesLines
2025-12-04vrp: Infer ranges from constant aggregates with initializers (v4)Martin Jambor1-4/+197
2025-12-03Return true when a value_relation is added.Andrew MacLeod1-15/+30
2025-11-19Avoid recursion with SCEVAndrew MacLeod1-3/+12
2025-11-16Turn PHI analyzer to a simple pre-passAndrew MacLeod1-25/+3
2025-11-16Force recalculation when relations are registered.Andrew MacLeod1-4/+17
2025-10-24Refine COND_EXPR ranges better.Andrew MacLeod1-0/+11
2025-06-11ranger: Handle the theoretical case of GIMPLE_COND with one succ edge during ...Jakub Jelinek1-2/+6
2025-04-28Do not overwrite relation in range_of_range_op.Andrew MacLeod1-6/+8
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski1-1/+0
2024-11-01Make fur_edge accessible.Andrew MacLeod1-20/+0
2024-10-24Use unique_ptr in more places in pretty_printer/diagnostics [PR116613]David Malcolm1-0/+1
2024-10-15tree-optimization/117138 - fix ICE with vector comparison in COND_EXPRRichard Biener1-1/+2
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