Show patches with: Submitter = Aldy Hernandez       |    Archived = No       |   150 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
ranger: Grow BBs in relation oracle as needed [PR113735] ranger: Grow BBs in relation oracle as needed [PR113735] - - - 1-- 2024-02-06 Aldy Hernandez Accepted
[range-op] Remove unused variable in fold_range. [range-op] Remove unused variable in fold_range. - - - -1- 2023-10-26 Aldy Hernandez Unresolved
[COMMITTED,range-ops] Remove unneeded parameters from rv_fold. [COMMITTED,range-ops] Remove unneeded parameters from rv_fold. - - - -1- 2023-10-26 Aldy Hernandez Unresolved
[COMMITTED,range-ops] Add frange& argument to rv_fold. [COMMITTED,range-ops] Add frange& argument to rv_fold. - - - -1- 2023-10-26 Aldy Hernandez Unresolved
[testsuite] Remove undefined behavior from gcc.dg/tree-ssa/pr44306.c [testsuite] Remove undefined behavior from gcc.dg/tree-ssa/pr44306.c - - - 1-- 2023-09-25 Aldy Hernandez Accepted
[frange] Remove special casing from unordered operators. [frange] Remove special casing from unordered operators. - - - 1-- 2023-09-20 Aldy Hernandez Accepted
[COMMITTED,frange] Remove redundant known_isnan() checks. [COMMITTED,frange] Remove redundant known_isnan() checks. - - - 1-- 2023-09-19 Aldy Hernandez Accepted
[COMMITTED] Add frange::update_nan (const nan_state &). [COMMITTED] Add frange::update_nan (const nan_state &). - - - 1-- 2023-09-19 Aldy Hernandez Accepted
[COMMITTED,frange] Add op2_range for operator_not_equal. [COMMITTED,frange] Add op2_range for operator_not_equal. - - - -1- 2023-09-19 Aldy Hernandez Unresolved
[COMMITTED,frange] Revert relation handling in LTGT_EXPR. [COMMITTED,frange] Revert relation handling in LTGT_EXPR. - - - -1- 2023-09-08 Aldy Hernandez Repeat Merge
[COMMITTED,irange] Fix typo in contains_zero_p. [COMMITTED,irange] Fix typo in contains_zero_p. - - - -1- 2023-09-07 Aldy Hernandez Unresolved
[COMMITTED,frange] Handle relations in LTGT_EXPR. [COMMITTED,frange] Handle relations in LTGT_EXPR. - - - -1- 2023-08-28 Aldy Hernandez Unresolved
[frange] Relax floating point relational folding. [frange] Relax floating point relational folding. - - - -1- 2023-08-23 Aldy Hernandez Unresolved
[COMMITTED,frange] Return false if nothing changed in union_nans(). [COMMITTED,frange] Return false if nothing changed in union_nans(). - - - -1- 2023-08-21 Aldy Hernandez Unresolved
[COMMITTED,irange] Return FALSE if updated bitmask is unchanged [PR110753] [COMMITTED,irange] Return FALSE if updated bitmask is unchanged [PR110753] - - - -1- 2023-08-18 Aldy Hernandez Unresolved
[COMMITTED,range-ops] Remove special case for handling bitmasks in casts. [COMMITTED,range-ops] Remove special case for handling bitmasks in casts. - - - -1- 2023-07-26 Aldy Hernandez Unresolved
[COMMITTED,range-ops] Handle bitmasks for ABSU_EXPR. [COMMITTED,range-ops] Handle bitmasks for ABSU_EXPR. - - - 1-- 2023-07-26 Aldy Hernandez Accepted
[COMMITTED,range-ops] Handle bitmasks for ABS_EXPR. [COMMITTED,range-ops] Handle bitmasks for ABS_EXPR. - - - -1- 2023-07-26 Aldy Hernandez Unresolved
[COMMITTED,range-ops] Handle bitmasks for BIT_NOT_EXPR. [COMMITTED,range-ops] Handle bitmasks for BIT_NOT_EXPR. - - - -1- 2023-07-26 Aldy Hernandez Unresolved
[COMMITTED,range-ops] Handle bitmasks for unary operators. [COMMITTED,range-ops] Handle bitmasks for unary operators. - - - -1- 2023-07-26 Aldy Hernandez Unresolved
Initialize value in bit_value_unop. Initialize value in bit_value_unop. - - - 1-- 2023-07-25 Aldy Hernandez Accepted
[COMMITTED] Make some functions in CCP static. [COMMITTED] Make some functions in CCP static. - - - 1-- 2023-07-25 Aldy Hernandez Accepted
Read global value/mask in IPA. Read global value/mask in IPA. - - - -1- 2023-07-17 Aldy Hernandez Unresolved
Export value/mask known bits from IPA. Export value/mask known bits from IPA. - - - 1-- 2023-07-17 Aldy Hernandez Accepted
Export value/mask known bits from CCP. Export value/mask known bits from CCP. - - - 1-- 2023-07-17 Aldy Hernandez Accepted
[COMMITTED] Add global setter for value/mask pair for SSA names. [COMMITTED] Add global setter for value/mask pair for SSA names. - - - 1-- 2023-07-17 Aldy Hernandez Accepted
[COMMITTED] Normalize irange_bitmask before union/intersect. [COMMITTED] Normalize irange_bitmask before union/intersect. - - - -1- 2023-07-17 Aldy Hernandez Unresolved
[COMMITTED,range-op] Take known mask into account for bitwise ands [PR107043] [COMMITTED,range-op] Take known mask into account for bitwise ands [PR107043] - - - 1-- 2023-07-12 Aldy Hernandez Accepted
[COMMITTED,range-op] Take known set bits into account in popcount [PR107053] [COMMITTED,range-op] Take known set bits into account in popcount [PR107053] - - - 1-- 2023-07-12 Aldy Hernandez Accepted
[COMMITTED,range-op] Enable value/mask propagation in range-op. [COMMITTED,range-op] Enable value/mask propagation in range-op. - - - 1-- 2023-07-12 Aldy Hernandez Accepted
[COMMITTED] A singleton irange has all known bits. [COMMITTED] A singleton irange has all known bits. - - - -1- 2023-07-07 Aldy Hernandez Unresolved
[COMMITTED] The caller to irange::intersect (wide_int, wide_int) must normalize the range. [COMMITTED] The caller to irange::intersect (wide_int, wide_int) must normalize the range. - - - -1- 2023-07-07 Aldy Hernandez Unresolved
[COMMITTED] Implement value/mask tracking for irange. [COMMITTED] Implement value/mask tracking for irange. - - - -1- 2023-07-07 Aldy Hernandez Unresolved
[COMMITTED] Move maybe_set_nonzero_bits() to its only user. [COMMITTED] Move maybe_set_nonzero_bits() to its only user. - - - 1-- 2023-06-29 Aldy Hernandez Accepted
[COMMITTED] Tidy up the range normalization code. [COMMITTED] Tidy up the range normalization code. - - - -1- 2023-06-29 Aldy Hernandez Unresolved
[COMMITTED] Stream out NANs correctly. [COMMITTED] Stream out NANs correctly. - - - -1- 2023-05-25 Aldy Hernandez Unresolved
[COMMITTED] Disallow setting of NANs in frange setter unless setting trees. [COMMITTED] Disallow setting of NANs in frange setter unless setting trees. - - - 1-- 2023-05-25 Aldy Hernandez Accepted
[COMMITTED] Hash known NANs correctly for franges. [COMMITTED] Hash known NANs correctly for franges. - - - 1-- 2023-05-25 Aldy Hernandez Accepted
[COMMITTED] Add an frange::set_nan() variant that takes a nan_state. [COMMITTED] Add an frange::set_nan() variant that takes a nan_state. - - - 1-- 2023-05-25 Aldy Hernandez Accepted
[COMMITTED] Remove deprecated vrange::kind(). [COMMITTED] Remove deprecated vrange::kind(). - - - 1-- 2023-05-24 Aldy Hernandez Accepted
[COMMITTED] Remove buggy special case in irange::invert [PR109934]. [COMMITTED] Remove buggy special case in irange::invert [PR109934]. - - - -1- 2023-05-23 Aldy Hernandez Unresolved
[COMMITTED] Use delete[] in int_range destructor [PR109920] [COMMITTED] Use delete[] in int_range destructor [PR109920] - - - -1- 2023-05-23 Aldy Hernandez Unresolved
Convert remaining uses of value_range in ipa-*.cc to Value_Range. Convert remaining uses of value_range in ipa-*.cc to Value_Range. - - - -1- 2023-05-22 Aldy Hernandez Unresolved
Implement ipa_vr hashing. Implement ipa_vr hashing. - - - -1- 2023-05-22 Aldy Hernandez Unresolved
Convert ipa_jump_func to use ipa_vr instead of a value_range. Convert ipa_jump_func to use ipa_vr instead of a value_range. - - - -1- 2023-05-22 Aldy Hernandez Unresolved
[COMMITTED] Implement some miscellaneous zero accessors for Value_Range. [COMMITTED] Implement some miscellaneous zero accessors for Value_Range. - - - 1-- 2023-05-22 Aldy Hernandez Accepted
Convert ipcp_vr_lattice to type agnostic framework. Convert ipcp_vr_lattice to type agnostic framework. - - - -1- 2023-05-17 Aldy Hernandez Unresolved
Provide an API for ipa_vr. Provide an API for ipa_vr. - - - 1-- 2023-05-17 Aldy Hernandez Accepted
[COMMITTED] Add Value_Range::operator=. [COMMITTED] Add Value_Range::operator=. - - - 1-- 2023-05-17 Aldy Hernandez Accepted
[COMMITTED] Provide support for copying unsupported ranges. [COMMITTED] Provide support for copying unsupported ranges. - - - -1- 2023-05-17 Aldy Hernandez Unresolved
Add auto-resizing capability to irange's [PR109695] Add auto-resizing capability to irange's [PR109695] - - - 1-- 2023-05-15 Aldy Hernandez Accepted
[COMMITTED] Allow varying ranges of unknown types in irange::verify_range [PR109711] [COMMITTED] Allow varying ranges of unknown types in irange::verify_range [PR109711] - - - -1- 2023-05-03 Aldy Hernandez Repeat Merge
Remove type from vrange_storage::equal_p. Remove type from vrange_storage::equal_p. - - - 1-- 2023-05-03 Aldy Hernandez Accepted
[COMMITTED] Remove unused friends in int_range<>. [COMMITTED] Remove unused friends in int_range<>. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Inline irange::set_nonzero. [COMMITTED] Inline irange::set_nonzero. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Cleanup irange::set. [COMMITTED] Cleanup irange::set. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Convert internal representation of irange to wide_ints. [COMMITTED] Convert internal representation of irange to wide_ints. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Rewrite bounds_of_var_in_loop() to use ranges. [COMMITTED] Rewrite bounds_of_var_in_loop() to use ranges. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Replace vrp_val* with wide_ints. [COMMITTED] Replace vrp_val* with wide_ints. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Conversion to irange wide_int API. [COMMITTED] Conversion to irange wide_int API. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Merge irange::union/intersect into irange_union/intersect. [COMMITTED] Merge irange::union/intersect into irange_union/intersect. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Convert get_legacy_range in bounds_of_var_in_loop to irange API. [COMMITTED] Convert get_legacy_range in bounds_of_var_in_loop to irange API. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Various cleanups in vr-values.cc towards ranger API. [COMMITTED] Various cleanups in vr-values.cc towards ranger API. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Remove irange::tree_{lower,upper}_bound. [COMMITTED] Remove irange::tree_{lower,upper}_bound. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Remove irange::{min,max,kind}. [COMMITTED] Remove irange::{min,max,kind}. - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] vrange_storage overhaul [COMMITTED] vrange_storage overhaul - - - -1- 2023-05-01 Aldy Hernandez Unresolved
[COMMITTED] Normalize addresses in IPA before calling range_op_handler [PR109639] [COMMITTED] Normalize addresses in IPA before calling range_op_handler [PR109639] - - - -1- 2023-04-27 Aldy Hernandez Repeat Merge
[COMMITTED] Remove legacy range support. [COMMITTED] Remove legacy range support. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Remove range_has_numeric_bounds_p. [COMMITTED] Remove range_has_numeric_bounds_p. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Remove range_int_cst_p. [COMMITTED] Remove range_int_cst_p. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Convert compare_nonzero_chars to wide_ints. [COMMITTED] Convert compare_nonzero_chars to wide_ints. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Remove some uses of deprecated irange API. [COMMITTED] Remove some uses of deprecated irange API. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Replace ad-hoc value_range dumpers with irange::dump. [COMMITTED] Replace ad-hoc value_range dumpers with irange::dump. - - - -1- 2023-04-26 Aldy Hernandez Repeat Merge
[COMMITTED] Fix swapping of ranges. [COMMITTED] Fix swapping of ranges. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Convert users of legacy API to get_legacy_range() function. [COMMITTED] Convert users of legacy API to get_legacy_range() function. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Remove irange::constant_p. [COMMITTED] Remove irange::constant_p. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Remove symbolics from irange. [COMMITTED] Remove symbolics from irange. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Remove irange::may_contain_p. [COMMITTED] Remove irange::may_contain_p. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Remove range_fold_{unary,binary}_expr. [COMMITTED] Remove range_fold_{unary,binary}_expr. - - - -1- 2023-04-26 Aldy Hernandez Repeat Merge
[COMMITTED] Remove deprecated range_fold_{unary, binary}_expr uses from ipa-*. [COMMITTED] Remove deprecated range_fold_{unary, binary}_expr uses from ipa-*. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Remove range_query::get_value_range. [COMMITTED] Remove range_query::get_value_range. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Refactor vrp_evaluate_conditional* and rename it. [COMMITTED] Refactor vrp_evaluate_conditional* and rename it. - - - -1- 2023-04-26 Aldy Hernandez Unresolved
[COMMITTED] Remove compare_names* from legacy cond folding. [COMMITTED] Remove compare_names* from legacy cond folding. - - - -1- 2023-04-26 Aldy Hernandez Repeat Merge
Remove default constructor to nan_state. Remove default constructor to nan_state. - - - 1-- 2023-04-25 Aldy Hernandez Accepted
Pass correct type to irange::contains_p() in ipa-cp.cc. Pass correct type to irange::contains_p() in ipa-cp.cc. - - - 1-- 2023-04-24 Aldy Hernandez Accepted
[COMMITTED] Handle NANs in frange::operator== [PR109593] [COMMITTED] Handle NANs in frange::operator== [PR109593] - - - 1-- 2023-04-23 Aldy Hernandez Accepted
Fix pointer sharing in Value_Range constructor. Fix pointer sharing in Value_Range constructor. - - - 1-- 2023-04-18 Aldy Hernandez Accepted
[COMMITTED] Add GTY support for vrange. [COMMITTED] Add GTY support for vrange. - - - -1- 2023-04-18 Aldy Hernandez Repeat Merge
Implement range-op entry for sin/cos. Implement range-op entry for sin/cos. - - - 1-- 2023-04-18 Aldy Hernandez Accepted
Declare dconstm0 to go along with dconst0 and friends. Declare dconstm0 to go along with dconst0 and friends. - - - 1-- 2023-04-18 Aldy Hernandez Accepted
Add inchash support for vrange. Add inchash support for vrange. - - - -1- 2023-04-18 Aldy Hernandez Unresolved
Add support for vrange streaming. Add support for vrange streaming. - - - 1-- 2023-04-18 Aldy Hernandez Accepted
Return true from operator== for two identical ranges containing NAN. Return true from operator== for two identical ranges containing NAN. - - - 1-- 2023-04-18 Aldy Hernandez Accepted
Abstract out REAL_VALUE_TYPE streaming. Abstract out REAL_VALUE_TYPE streaming. - - - 1-- 2023-04-18 Aldy Hernandez Accepted
[COMMITTED] Add two new methods to Value_Range. [COMMITTED] Add two new methods to Value_Range. - - - -1- 2023-04-18 Aldy Hernandez Unresolved
[COMMITTED] Constify invariant fields of vrange and irange. [COMMITTED] Constify invariant fields of vrange and irange. - - - -1- 2023-04-18 Aldy Hernandez Repeat Merge
[COMMITTED] Do not export global ranges from -Walloca pass. [COMMITTED] Do not export global ranges from -Walloca pass. - - - -1- 2023-04-17 Aldy Hernandez Repeat Merge
Abstract out calculation of max HWIs per wide int. Abstract out calculation of max HWIs per wide int. - - - 1-- 2023-04-17 Aldy Hernandez Accepted
range-ops: Handle undefined ranges in frange op[12]_range [PR108647] range-ops: Handle undefined ranges in frange op[12]_range [PR108647] - - - 1-- 2023-02-03 Aldy Hernandez Accepted
[PR,tree-optimization/18639] Compare nonzero bits in irange with widest_int. [PR,tree-optimization/18639] Compare nonzero bits in irange with widest_int. - - - 1-- 2023-02-03 Aldy Hernandez Accepted
« 1 2 »