aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-op.cc
AgeCommit message (Expand)AuthorFilesLines
2024-06-17Rename Value_Range to value_range.Aldy Hernandez1-6/+6
2024-06-04ranger: Improve CLZ fold_range [PR115337]Jakub Jelinek1-7/+9
2024-05-16Revert "Revert: "Enable prange support.""Aldy Hernandez1-1/+1
2024-05-16Cleanup prange sanity checks.Aldy Hernandez1-24/+0
2024-05-10Revert: "Enable prange support." [PR114985]Aldy Hernandez1-1/+1
2024-05-08Enable prange support.Aldy Hernandez1-1/+1
2024-05-04Add prange entries in gimple-range-op.cc.Aldy Hernandez1-0/+36
2024-04-30Remove incorrect asserts.Andrew MacLeod1-2/+2
2024-04-28Change range_includes_zero_p argument to a reference.Aldy Hernandez1-3/+3
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-14Add type-generic clz/ctz/clrsb/ffs/parity/popcount builtins [PR111309]Jakub Jelinek1-35/+32
2023-07-12[range-op] Take known set bits into account in popcount [PR107053]Aldy Hernandez1-4/+7
2023-06-12Provide interface for non-standard operators.Andrew MacLeod1-4/+7
2023-06-12Provide a default range_operator via range_op_handler.Andrew MacLeod1-15/+13
2023-06-12Remove type from range_op_handler table selectionAndrew MacLeod1-30/+12
2023-06-08Provide a new dispatch mechanism for range-ops.Andrew MacLeod1-54/+30
2023-06-08Unify range_operators to one class.Andrew MacLeod1-13/+14
2023-06-05Remove widen_plus/minus_expr tree codesAndre Vieira1-6/+0
2023-05-06gimple-range-op: Improve handling of sin/cos rangesJakub Jelinek1-16/+119
2023-05-06gimple-range-op: Improve handling of sqrt rangesJakub Jelinek1-15/+134
2023-05-01Cleanup irange::set.Aldy Hernandez1-1/+3
2023-05-01Replace vrp_val* with wide_ints.Aldy Hernandez1-5/+3
2023-05-01Conversion to irange wide_int API.Aldy Hernandez1-15/+27
2023-04-28gimple-range-op: Handle sqrt (basic bounds only)Jakub Jelinek1-0/+84
2023-04-28Implement range-op entry for sin/cosJakub Jelinek1-0/+97
2023-04-27tree-optimization/109170 - bogus use-after-free with __builtin_expectRichard Biener1-8/+11
2023-04-18Declare dconstm0 to go along with dconst0 and friends.Aldy Hernandez1-2/+0
2023-03-23ranger: Ranger meets aspellJakub Jelinek1-1/+1
2023-03-21tree-optimization/109170 - bogus use-after-free with __builtin_expectRichard Biener1-0/+27
2023-03-12ranger: Add range-ops for widen addition and widen multiplication [PR108583]Tamar Christina1-0/+53
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-08Ensure arguments to range-op handler are supported.Andrew MacLeod1-0/+6
2022-10-17Add relation_trio class for range-ops.Andrew MacLeod1-20/+20
2022-10-14Implement range-op entry for __builtin_copysign.Aldy Hernandez1-0/+39
2022-10-14Replace CFN_BUILTIN_SIGNBIT* cases with CASE_FLT_FN.Aldy Hernandez1-3/+1
2022-10-14Add cases for CFN_BUILT_IN_SIGNBIT[FL].Aldy Hernandez1-0/+2
2022-10-11ranger: add override keywordMartin Liska1-1/+1
2022-10-10Add op1_range for __builtin_signbit.Aldy Hernandez1-0/+20
2022-10-05[PR tree-optimization/107052] range-ops: Take into account nonzero mask in po...Aldy Hernandez1-3/+12
2022-10-04[PR107130] range-ops: Separate out ffs and popcount optimizations.Aldy Hernandez1-10/+27
2022-09-29Track value_relations in GORI.Andrew MacLeod1-6/+6
2022-09-27range-ops: Calculate the popcount of a singleton.Aldy Hernandez1-0/+8
2022-09-22Convert CFN_BUILT_IN_PARITY to range-ops.Andrew MacLeod1-0/+19
2022-09-22Convert CFN_BUILT_IN_GOACC_DIM_* to range-ops.Andrew MacLeod1-0/+47
2022-09-22Convert CFN_BUILT_IN_STRLEN to range-ops.Andrew MacLeod1-0/+37
2022-09-22Convert CFN_BUILT_IN_UBSAN_CHECK_* to range-ops.Andrew MacLeod1-0/+56
2022-09-22Convert CFN_BUILT_IN_CLRSB to range-ops.Andrew MacLeod1-0/+23
2022-09-22Convert CFN_CTZ builtins to range-ops.Andrew MacLeod1-0/+79
2022-09-22Convert CFN_CLZ builtins to range-ops.Andrew MacLeod1-0/+84
2022-09-22Convert CFN_BUILT_FFS and CFN_POPCOUNT to range-ops.Andrew MacLeod1-0/+34