Show patches with: Submitter = Aldy Hernandez       |   1166 patches
« 1 2 3 411 12 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
frange: flush denormals to zero for -funsafe-math-optimizations. frange: flush denormals to zero for -funsafe-math-optimizations. - - - - --- 2022-09-17 Aldy Hernandez New
[PR106831] Avoid propagating long doubles that may have multiple representations. [PR106831] Avoid propagating long doubles that may have multiple representations. - - - - --- 2022-09-17 Aldy Hernandez New
Rewrite NAN and sign handling in frange Rewrite NAN and sign handling in frange - - - - --- 2022-09-15 Aldy Hernandez New
[COMMITTED] frange: add both zeros to ranges when there's the possiblity of equality. - - - - --- 2022-09-14 Aldy Hernandez New
[COMMITTED] Pass full range to build_* in range-op-float.cc [COMMITTED] frange: add both zeros to ranges when there's the possiblity of equality. - - - - --- 2022-09-14 Aldy Hernandez New
[COMMITTED] Use frange::set_nan() from the generic frange::set(). [COMMITTED] Use frange::set_nan() from the generic frange::set(). - - - - --- 2022-09-14 Aldy Hernandez New
[COMMITTED] Provide cleaner set_nan(), clear_nan(), and update_nan() methods. [COMMITTED] Provide cleaner set_nan(), clear_nan(), and update_nan() methods. - - - - --- 2022-09-14 Aldy Hernandez New
[COMMITTED] Minor fixes to frange. [COMMITTED] Minor fixes to frange. - - - - --- 2022-09-14 Aldy Hernandez New
[COMMITTED,PR106936] Remove assert from get_value_range. [COMMITTED,PR106936] Remove assert from get_value_range. - - - - --- 2022-09-14 Aldy Hernandez New
[COMMITTED] frange::set_signbit: Avoid changing sign when already in the correct sign. [COMMITTED] frange::set_signbit: Avoid changing sign when already in the correct sign. - - - - --- 2022-09-12 Aldy Hernandez New
Implement known/maybe fpclassify like API for frange. Implement known/maybe fpclassify like API for frange. - - - - --- 2022-09-08 Aldy Hernandez New
[COMMITTED,PR106867] Add test for PR. [COMMITTED,PR106867] Add test for PR. - - - - --- 2022-09-07 Aldy Hernandez New
Handle > INF and < INF correctly in range-op-float.cc Handle > INF and < INF correctly in range-op-float.cc - - - - --- 2022-09-06 Aldy Hernandez New
[COMMITTED] Do not fold __builtin_signbit if NAN is a possibility. [COMMITTED] Do not fold __builtin_signbit if NAN is a possibility. - - - - --- 2022-09-05 Aldy Hernandez New
[COMMITTED,PR,middle-end/106824] Do not ICE when updating a NAN to a non-NAN. [COMMITTED,PR,middle-end/106824] Do not ICE when updating a NAN to a non-NAN. - - - - --- 2022-09-05 Aldy Hernandez New
Decimal floats can never be an frange::singleton_p. Decimal floats can never be an frange::singleton_p. - - - - --- 2022-09-05 Aldy Hernandez New
Fold __builtin_signbit to nonzero instead of 1. Fold __builtin_signbit to nonzero instead of 1. - - - - --- 2022-09-05 Aldy Hernandez New
[COMMITTED] Be even more conservative in intersection of NANs. [COMMITTED] Be even more conservative in intersection of NANs. - - - - --- 2022-09-05 Aldy Hernandez New
[COMMITTED] Do not clobber signbit when unioning a NAN. [COMMITTED] Do not clobber signbit when unioning a NAN. - - - - --- 2022-09-04 Aldy Hernandez New
[COMMITTED,PR,106819] NANs can never be a singleton [COMMITTED,PR,106819] NANs can never be a singleton - - - - --- 2022-09-03 Aldy Hernandez New
Add real_isdenormal. Add real_isdenormal. - - - - --- 2022-09-03 Aldy Hernandez New
Convert rest of compiler to dconst[n]inf. Convert rest of compiler to dconst[n]inf. - - - - --- 2022-09-01 Aldy Hernandez New
[COMMITTED] Convert ranger uses of real_inf to dconst[n]inf. [COMMITTED] Convert ranger uses of real_inf to dconst[n]inf. - - - - --- 2022-09-01 Aldy Hernandez New
Add global REAL_VALUE_TYPE infinities to real.*. Add global REAL_VALUE_TYPE infinities to real.*. - - - - --- 2022-09-01 Aldy Hernandez New
[COMMITTED] Implement ranger folder for __builtin_signbit. [COMMITTED] Implement ranger folder for __builtin_signbit. - - - - --- 2022-09-01 Aldy Hernandez New
[COMMITTED] Add signbit property to frange to better model signed zeros. [COMMITTED] Add signbit property to frange to better model signed zeros. - - - - --- 2022-09-01 Aldy Hernandez New
[COMMITTED] Make frange selftests work on !HONOR_NANS systems. [COMMITTED] Make frange selftests work on !HONOR_NANS systems. - - - - --- 2022-09-01 Aldy Hernandez New
[COMMITTED] Stream out endpoints for frange. [COMMITTED] Stream out endpoints for frange. - - - - --- 2022-08-31 Aldy Hernandez New
[COMMITTED] Improve union of ranges containing NAN. [COMMITTED] Improve union of ranges containing NAN. - - - - --- 2022-08-30 Aldy Hernandez New
[COMMITTED] Force a [NAN, NAN] range when the definite NAN property is set. [COMMITTED] Force a [NAN, NAN] range when the definite NAN property is set. - - - - --- 2022-08-30 Aldy Hernandez New
A == 0 ? A : -A same as -A (when A is 0.0) A == 0 ? A : -A same as -A (when A is 0.0) - - - - --- 2022-08-29 Aldy Hernandez New
Make all default vrange setters set VARYING. Make all default vrange setters set VARYING. - - - - --- 2022-08-26 Aldy Hernandez New
[ranger] x == -0.0 does not mean we can replace x with -0.0 [ranger] x == -0.0 does not mean we can replace x with -0.0 - - - - --- 2022-08-26 Aldy Hernandez New
Add support for floating point endpoints to frange. Add support for floating point endpoints to frange. - - - - --- 2022-08-23 Aldy Hernandez New
Add set/get functions for negative infinity in real.* Add set/get functions for negative infinity in real.* - - - - --- 2022-08-23 Aldy Hernandez New
[COMMITTED] Copy range from op2 in foperator_equal::op1_range. [COMMITTED] Copy range from op2 in foperator_equal::op1_range. - - - - --- 2022-08-23 Aldy Hernandez New
Add newline when checking path profitability. Add newline when checking path profitability. - - - - --- 2022-08-23 Aldy Hernandez New
Remove path_range_query constructor that takes an edge. Remove path_range_query constructor that takes an edge. - - - - --- 2022-08-18 Aldy Hernandez New
Reset root oracle from path_oracle::reset_path. Reset root oracle from path_oracle::reset_path. - - - - --- 2022-08-17 Aldy Hernandez New
Make path_range_query standalone and add reset_path. Make path_range_query standalone and add reset_path. - - - - --- 2022-08-17 Aldy Hernandez New
Avoid further recomputations in path_range_query once path is finalized. Avoid further recomputations in path_range_query once path is finalized. - - - - --- 2022-08-16 Aldy Hernandez New
[COMMITTED] Inline unsupported_range constructor. [COMMITTED] Inline unsupported_range constructor. - - - - --- 2022-08-05 Aldy Hernandez New
[COMMITTED] Adjust testsuite/gcc.dg/tree-ssa/vrp-float-1.c [COMMITTED] Adjust testsuite/gcc.dg/tree-ssa/vrp-float-1.c - - - - --- 2022-08-02 Aldy Hernandez New
Implement streamer for frange. Implement streamer for frange. - - - - --- 2022-08-02 Aldy Hernandez New
Limit ranger query in ipa-prop.cc to integrals. Limit ranger query in ipa-prop.cc to integrals. - - - - --- 2022-08-02 Aldy Hernandez New
More frange::set cleanups. More frange::set cleanups. - - - - --- 2022-08-02 Aldy Hernandez New
[COMMITTED] Cleanups to frange. [COMMITTED] const_tree conversion of vrange::supports_* - - - - --- 2022-08-01 Aldy Hernandez New
[COMMITTED] const_tree conversion of vrange::supports_* - - - - --- 2022-08-01 Aldy Hernandez New
[COMMITTED] Make irange dependency explicit for range_of_ssa_name_with_loop_info. [COMMITTED] Make irange dependency explicit for range_of_ssa_name_with_loop_info. - - - - --- 2022-08-01 Aldy Hernandez New
[COMMITTED,106444] Handle non constant ranges in irange pretty printer. [COMMITTED,106444] Handle non constant ranges in irange pretty printer. - - - - --- 2022-07-26 Aldy Hernandez New
[RFA] Implement basic range operators to enable floating point VRP. [RFA] Implement basic range operators to enable floating point VRP. - - - - --- 2022-07-25 Aldy Hernandez New
Dispatch code for floating point range ops. Dispatch code for floating point range ops. - - - - --- 2022-07-25 Aldy Hernandez New
[COMMITTED,PR,middle-end/106432] Gracefully handle unsupported type in range_on_edge [COMMITTED,PR,middle-end/106432] Gracefully handle unsupported type in range_on_edge - - - - --- 2022-07-25 Aldy Hernandez New
[COMMITTED] frange class to represent floating point ranges [COMMITTED] frange class to represent floating point ranges - - - - --- 2022-07-25 Aldy Hernandez New
[COMMITTED] Minor fixes to vr_values to not die on non integral types. - - - - --- 2022-07-24 Aldy Hernandez New
[COMMITTED] Tweaks to global ranges. [COMMITTED] Minor fixes to vr_values to not die on non integral types. - - - - --- 2022-07-24 Aldy Hernandez New
[COMMITTED] Allow registering same SSA name relations in oracle. [COMMITTED] Allow registering same SSA name relations in oracle. - - - - --- 2022-07-24 Aldy Hernandez New
[COMMITTED] Convert some uses in ranger_cache and DOM to vrange. [COMMITTED] Convert some uses in ranger_cache and DOM to vrange. - - - - --- 2022-07-24 Aldy Hernandez New
[COMMITTED] Use pp_vrange for ranges in dump_ssaname_info. - - - - --- 2022-07-15 Aldy Hernandez New
[COMMITTED] Convert vrange dumping facilities to pretty_printer. [COMMITTED] Convert vrange dumping facilities to pretty_printer. - - - - --- 2022-07-15 Aldy Hernandez New
[COMMITTED] Implement visitor pattern for vrange. [COMMITTED] Implement visitor pattern for vrange. - - - - --- 2022-07-15 Aldy Hernandez New
[COMMITTED] Use nonzero bits in range-ops to determine if < 0 is false. [COMMITTED] Use nonzero bits in range-ops to determine if < 0 is false. - - - - --- 2022-07-13 Aldy Hernandez New
[COMMITTED] Clear nonzero mask when inverting ranges. [COMMITTED] Clear nonzero mask when inverting ranges. - - - - --- 2022-07-13 Aldy Hernandez New
[COMMITTED] Set nonzero bits from bitwise and operator in range-ops. [COMMITTED] Set nonzero bits from bitwise and operator in range-ops. - - - - --- 2022-07-12 Aldy Hernandez New
[COMMITTED] Cleanups to irange::nonzero bit code. [COMMITTED] Cleanups to irange::nonzero bit code. - - - - --- 2022-07-10 Aldy Hernandez New
[COMMITTED] Set VR_VARYING in irange::irange_single_pair_union. [COMMITTED] Set VR_VARYING in irange::irange_single_pair_union. - - - - --- 2022-07-09 Aldy Hernandez New
Implement global ranges for all vrange types (SSA_NAME_RANGE_INFO). Implement global ranges for all vrange types (SSA_NAME_RANGE_INFO). - - - - --- 2022-07-06 Aldy Hernandez New
[COMMITTED] Misc conversions to vrange. [COMMITTED] Misc conversions to vrange. - - - - --- 2022-07-04 Aldy Hernandez New
[COMMITTED] Integrate nonzero bits with irange. [COMMITTED] Integrate nonzero bits with irange. - - - - --- 2022-07-04 Aldy Hernandez New
[COMMITTED] Remove some deprecated irange methods. [COMMITTED] Remove some deprecated irange methods. - - - - --- 2022-07-04 Aldy Hernandez New
[COMMITTED] Move range allocator code to value-range-storage.* [COMMITTED] Move range allocator code to value-range-storage.* - - - - --- 2022-07-03 Aldy Hernandez New
[COMMITTED] Implement class vrange_storage to stream ranges to long term memory. [COMMITTED] Implement class vrange_storage to stream ranges to long term memory. - - - - --- 2022-07-03 Aldy Hernandez New
[COMMITTED] Implement ggc_vrange_allocator. [COMMITTED] Implement ggc_vrange_allocator. - - - - --- 2022-06-30 Aldy Hernandez New
[RFC] trailing_wide_ints with runtime variable lengths [RFC] trailing_wide_ints with runtime variable lengths - - - - --- 2022-06-29 Aldy Hernandez New
Remove legacy EVRP code. Remove legacy EVRP code. - - - - --- 2022-06-27 Aldy Hernandez New
[COMMITTED] Misc range temporary fixes. [COMMITTED] Misc range temporary fixes. - - - - --- 2022-06-03 Aldy Hernandez New
[COMMITTED] Remove unneeded vrange_traits. [COMMITTED] Remove unneeded vrange_traits. - - - - --- 2022-06-03 Aldy Hernandez New
[COMMITTED] Flesh out unsupported_range. [COMMITTED] Flesh out unsupported_range. - - - - --- 2022-06-03 Aldy Hernandez New
[COMMITTED] Implement vrange::supports_type_p. [COMMITTED] Implement vrange::supports_type_p. - - - - --- 2022-06-03 Aldy Hernandez New
[5/5] Convert ranger and clients to vrange. [1/5] Implement abstract vrange class. - - - - --- 2022-05-30 Aldy Hernandez New
[4/5] Revamp irange_allocator to handle vranges. [1/5] Implement abstract vrange class. - - - - --- 2022-05-30 Aldy Hernandez New
[3/5] Convert range-op.* to vrange. [1/5] Implement abstract vrange class. - - - - --- 2022-05-30 Aldy Hernandez New
[2/5] Implement generic range temporaries. [1/5] Implement abstract vrange class. - - - - --- 2022-05-30 Aldy Hernandez New
[1/5] Implement abstract vrange class. [1/5] Implement abstract vrange class. - - - - --- 2022-05-30 Aldy Hernandez New
[COMMITTED] Denormalize VR_VARYING to VR_RANGE before passing it to set_range_info_raw. [COMMITTED] Denormalize VR_VARYING to VR_RANGE before passing it to set_range_info_raw. - - - - --- 2022-05-01 Aldy Hernandez New
[COMMITTED] Move common code from range-op.cc to header files. [COMMITTED] Move common code from range-op.cc to header files. - - - - --- 2022-04-29 Aldy Hernandez New
[COMMITTED] Remove various deprecated methods in class irange. [COMMITTED] Remove various deprecated methods in class irange. - - - - --- 2022-04-29 Aldy Hernandez New
[COMMITTED] Prefer global range info setters that take a range. [COMMITTED] Prefer global range info setters that take a range. - - - - --- 2022-04-29 Aldy Hernandez New
[COMMITTED] Call set_undefined from irange constructor. [COMMITTED] Call set_undefined from irange constructor. - - - - --- 2022-04-29 Aldy Hernandez New
[COMMITTED] Make irange::intersect(wide_int, wide_int) private. [COMMITTED] Make irange::intersect(wide_int, wide_int) private. - - - - --- 2022-04-29 Aldy Hernandez New
Replace EVRP in DOM with ranger. Replace EVRP in DOM with ranger. - - - - --- 2022-04-28 Aldy Hernandez New
ranger: fix small thinko in fur_list constructor ranger: fix small thinko in fur_list constructor - - - - --- 2022-02-03 Aldy Hernandez New
Reset relations when crossing backedges. Reset relations when crossing backedges. - - - - --- 2022-01-21 Aldy Hernandez New
Allow loop crossing paths in back threader copier. Allow loop crossing paths in back threader copier. - - - - --- 2021-11-30 Aldy Hernandez New
path solver: Use only one ssa_global_cache. path solver: Use only one ssa_global_cache. - - - - --- 2021-11-29 Aldy Hernandez New
Remove can_throw_non_call_exceptions special case from operator_div::wi_fold. Remove can_throw_non_call_exceptions special case from operator_div::wi_fold. - - - - --- 2021-11-29 Aldy Hernandez New
path solver: Minimize exported ranges to subsequent blocks. path solver: Minimize exported ranges to subsequent blocks. - - - - --- 2021-11-27 Aldy Hernandez New
[COMMITTED] path solver: Move boolean import code to compute_imports. [COMMITTED] path solver: Move boolean import code to compute_imports. - - - - --- 2021-11-25 Aldy Hernandez New
[COMMITTED] path solver: Compute ranges in path in gimple order. [COMMITTED] path solver: Compute ranges in path in gimple order. - - - - --- 2021-11-25 Aldy Hernandez New
[COMMITTED] Drop tree overflow in irange setter. [COMMITTED] Drop tree overflow in irange setter. - - - - --- 2021-11-15 Aldy Hernandez New
« 1 2 3 411 12 »