aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-fold.cc
AgeCommit message (Expand)AuthorFilesLines
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
2022-09-22Always check the return value of fold_range.Andrew MacLeod1-2/+4
2022-09-22Create gimple_range_op_handler in a new source file.Andrew MacLeod1-125/+28
2022-09-18Rewrite NAN and sign handling in frangeAldy Hernandez1-1/+1
2022-09-08Implement known/maybe fpclassify like API for frange.Aldy Hernandez1-9/+10
2022-09-05Do not fold __builtin_signbit if NAN is a possibility.Aldy Hernandez1-1/+3
2022-09-05Fold __builtin_signbit to nonzero instead of 1.Aldy Hernandez1-4/+1
2022-09-01Implement ranger folder for __builtin_signbit.Aldy Hernandez1-0/+20
2022-08-16Abstract interesting ssa-names from GORI.Andrew MacLeod1-0/+33
2022-08-02Do not register edges for statements not understood.Andrew MacLeod1-2/+4
2022-08-02Make range_of_ssa_name_with_loop_info type agnostic.Aldy Hernandez1-11/+35
2022-08-01Make irange dependency explicit for range_of_ssa_name_with_loop_info.Aldy Hernandez1-5/+5
2022-07-04Misc conversions to vrange.Aldy Hernandez1-14/+18
2022-06-29Don't use gori dependencies to optimize.Andrew MacLeod1-13/+17
2022-06-03Implement vrange::supports_type_p.Aldy Hernandez1-3/+2
2022-06-01Convert ranger and clients to vrange.Aldy Hernandez1-59/+82
2022-06-01Convert range-op.* to vrange.Aldy Hernandez1-22/+21
2022-05-20Use "final" and "override" directly, rather than via macrosDavid Malcolm1-4/+4