aboutsummaryrefslogtreecommitdiff
path: root/gcc/range-op-float.cc
AgeCommit message (Expand)AuthorFilesLines
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski1-1/+0
2024-10-24Use unique_ptr in more places in pretty_printer/diagnostics [PR116613]David Malcolm1-0/+1
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-10-26[range-op] Remove unused variable in fold_range.Aldy Hernandez1-1/+0
2023-10-26[range-ops] Remove unneeded parameters from rv_fold.Aldy Hernandez1-58/+14
2023-10-26[range-ops] Add frange& argument to rv_fold.Aldy Hernandez1-24/+96
2023-09-20[frange] Remove special casing from unordered operators.Aldy Hernandez1-16/+4
2023-09-19[frange] Clean up floating point relational folding.Aldy Hernandez1-42/+9
2023-09-19[frange] Remove redundant known_isnan() checks.Aldy Hernandez1-16/+16
2023-09-19[frange] Add op2_range for operator_not_equal.Aldy Hernandez1-0/+8
2023-09-08[frange] Revert relation handling in LTGT_EXPR.Aldy Hernandez1-15/+0
2023-09-07[irange] Fix typo in contains_zero_p.Aldy Hernandez1-4/+4
2023-08-28[frange] Handle relations in LTGT_EXPR.Aldy Hernandez1-2/+17
2023-08-25[frange] Relax floating point relational folding.Aldy Hernandez1-28/+120
2023-08-03Add operand ranges to op1_op2_relation API.Andrew MacLeod1-1/+128
2023-07-26range-op-float: Fix up -frounding-math frange_arithmetic +- handling [PR110755]Jakub Jelinek1-0/+18
2023-06-13fix frange_nextafter odr violationAlexandre Oliva1-3/+3
2023-06-12Add some overrides.Andrew MacLeod1-0/+10
2023-06-12Remove type from range_op_handler table selectionAndrew MacLeod1-3/+3
2023-06-09Unify MULT_EXPR range operatorAndrew MacLeod1-180/+169
2023-06-09Unify NEGATE_EXPR range operatorAndrew MacLeod1-45/+41
2023-06-09Unify MINUS_EXPR range operatorAndrew MacLeod1-49/+44
2023-06-09Unify ABS_EXPR range operatorAndrew MacLeod1-20/+6
2023-06-09Unify PLUS_EXPR range operatorAndrew MacLeod1-50/+44
2023-06-09Unify operator_cst range operatorAndrew MacLeod1-0/+7
2023-06-09Unify Identity range operatorAndrew MacLeod1-25/+15
2023-06-09Unify GE_EXPR range operatorAndrew MacLeod1-40/+14
2023-06-09Unify GT_EXPR range operatorAndrew MacLeod1-37/+15
2023-06-09Unify LE_EXPR range operatorAndrew MacLeod1-37/+15
2023-06-09Unify LT_EXPR range operatorAndrew MacLeod1-37/+15
2023-06-09Unify NE_EXPR range operatorAndrew MacLeod1-27/+9
2023-06-09Unify EQ_EXPR range operatorAndrew MacLeod1-29/+12
2023-06-09Provide a unified range-op table.Andrew MacLeod1-15/+14
2023-06-08Unify range_operators to one class.Andrew MacLeod1-121/+101
2023-06-08Fix floating point bug in fold_range.Andrew MacLeod1-1/+1
2023-05-06gimple-range-op: Improve handling of sqrt rangesJakub Jelinek1-1/+1
2023-04-18Declare dconstm0 to go along with dconst0 and friends.Aldy Hernandez1-3/+3
2023-04-04range-op-float: Fix reverse ops of comparisons [PR109386]Jakub Jelinek1-16/+16
2023-04-01range-op-float: Further foperator_{,not_}equal::fold_range fixJakub Jelinek1-0/+14
2023-04-01range-op-float: Further comparison fixesJakub Jelinek1-46/+108
2023-03-31range-op-float, value-range: Fix up handling of UN{LT,LE,GT,GE,EQ}_EXPR and h...Jakub Jelinek1-5/+35
2023-03-28range-op-float: Only flush_denormals_to_zero for +-*/ [PR109154]Jakub Jelinek1-0/+2
2023-03-28range-op-float: Use get_nan_state in float_widen_lhs_rangeJakub Jelinek1-6/+1
2023-03-23ranger: Ranger meets aspellJakub Jelinek1-6/+6
2023-03-10range-op-float: Extend lhs by 0.5ulp rather than 1ulp if not -frounding-math ...Jakub Jelinek1-2/+18
2023-03-10range-op-float: Fix up -ffinite-math-only range extension and don't extend in...Jakub Jelinek1-4/+34
2023-03-09range-op-float: Fix up reverse binary operations [PR109008]Jakub Jelinek1-24/+57
2023-02-03range-ops: Handle undefined ranges in frange op[12]_range [PR108647]Aldy Hernandez1-0/+56
2023-01-26frange: Fix up foperator_{,not_}equal::fold_range for signed zeros [PR108540]Jakub Jelinek1-5/+35
2023-01-15[PR107608] [range-ops] Avoid folding into INF when flag_trapping_math.Aldy Hernandez1-0/+21