Show patches with: Submitter = Andrew MacLeod       |    State = Action Required       |    Archived = No       |   86 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[COMMITTED] Use range_compatible_p in check_operands_p. [COMMITTED] Use range_compatible_p in check_operands_p. - - - -1- 2023-12-01 Andrew MacLeod Unresolved
[COMMITTED,2/2] PR tree-optimization/111922 - Check operands before invoking fold_range. [COMMITTED,1/2] Add operand_check_p to range-ops. - - - -1- 2023-11-29 Andrew MacLeod Unresolved
[COMMITTED,1/2] Add operand_check_p to range-ops. [COMMITTED,1/2] Add operand_check_p to range-ops. - - - -1- 2023-11-29 Andrew MacLeod Unresolved
[GCC13] PR tree-optimization/105834 - Choose better initial values for ranger. [GCC13] PR tree-optimization/105834 - Choose better initial values for ranger. - - - -1- 2023-11-06 Andrew MacLeod Unresolved
[COMMITTED,2/2] PR tree-optimization/111766 - Adjust operators equal and not_equal to check bitmask… [COMMITTED,1/2] Remove simple ranges from trailing zero bitmasks. - - - -1- 2023-11-03 Andrew MacLeod Unresolved
[COMMITTED,1/2] Remove simple ranges from trailing zero bitmasks. [COMMITTED,1/2] Remove simple ranges from trailing zero bitmasks. - - - -1- 2023-11-03 Andrew MacLeod Unresolved
[COMMITTED] Remove unused get_identity_relation. [COMMITTED] Remove unused get_identity_relation. - - - -1- 2023-10-09 Andrew MacLeod Unresolved
[COMMITTED,3/3] Create a fast VRP pass [COMMITTED,1/3] Add outgoing range vector calculation API. - - - -1- 2023-10-05 Andrew MacLeod Unresolved
[COMMITTED] Don't use range_info_get_range for pointers. [COMMITTED] Don't use range_info_get_range for pointers. - - - -1- 2023-10-03 Andrew MacLeod Unresolved
[COMMITTED] Return TRUE only when a global value is updated. [COMMITTED] Return TRUE only when a global value is updated. - - - -1- 2023-10-03 Andrew MacLeod Unresolved
[COMMITTED,GCC13] PR tree-optimization/110315 - Reduce the initial size of int_range_max. [COMMITTED,GCC13] PR tree-optimization/110315 - Reduce the initial size of int_range_max. - - - -1- 2023-09-26 Andrew MacLeod Unresolved
[COMMITTED] Tweak ssa_cache::merge_range API. [COMMITTED] Tweak ssa_cache::merge_range API. - - - -1- 2023-09-20 Andrew MacLeod Unresolved
[RFC] New early __builtin_unreachable processing. [RFC] New early __builtin_unreachable processing. - - - -1- 2023-09-15 Andrew MacLeod Unresolved
[COMMITTED,2/2] Always do PHI analysis before loop analysis. [COMMITTED,1/2] Fix indentation in range_of_phi. - - - -1- 2023-09-15 Andrew MacLeod Unresolved
[COMMITTED,2/2] tree-optimization/110918 - Phi analyzer - Initialize with a range instead of a tree. [COMMITTED,1/2] Phi analyzer - Do not create phi groups with a single phi. - - - -1- 2023-08-23 Andrew MacLeod Unresolved
[COMMITTED,1/2] Phi analyzer - Do not create phi groups with a single phi. [COMMITTED,1/2] Phi analyzer - Do not create phi groups with a single phi. - - - -1- 2023-08-23 Andrew MacLeod Unresolved
[COMMITTED] Add operand ranges to op1_op2_relation API. [COMMITTED] Add operand ranges to op1_op2_relation API. - - - -1- 2023-08-03 Andrew MacLeod Unresolved
[COMMITTED] Provide a routine for NAME == NAME relation. [COMMITTED] Provide a routine for NAME == NAME relation. - - - -1- 2023-08-03 Andrew MacLeod Unresolved
[COMMITTED] Automatically set type is certain Value_Range routines. [COMMITTED] Automatically set type is certain Value_Range routines. - - - -1- 2023-08-03 Andrew MacLeod Unresolved
[COMMITTED] Add a merge_range to ssa_cache and use it. [COMMITTED] Add a merge_range to ssa_cache and use it. - - - -1- 2023-07-28 Andrew MacLeod Unresolved
[COMMITTED] PR tree-optimization/110205 -Fix some warnings [COMMITTED] PR tree-optimization/110205 -Fix some warnings - - - -1- 2023-07-28 Andrew MacLeod Unresolved
[GCC13] PR tree-optimization/110315 - Add auto-resizing capability to irange's [GCC13] PR tree-optimization/110315 - Add auto-resizing capability to irange's - - - -1- 2023-07-24 Andrew MacLeod Unresolved
[COMMITTED,5/5] Make compute_operand_range a tail call. [COMMITTED,1/5] Move relation discovery into compute_operand_range - - - -1- 2023-07-05 Andrew MacLeod Unresolved
[COMMITTED,4/5] Make compute_operand2_range a leaf call. [COMMITTED,1/5] Move relation discovery into compute_operand_range - - - -1- 2023-07-05 Andrew MacLeod Unresolved
[COMMITTED,3/5] Make compute_operand1_range a leaf call. [COMMITTED,1/5] Move relation discovery into compute_operand_range - - - -1- 2023-07-05 Andrew MacLeod Unresolved
[COMMITTED,2/5] Simplify compute_operand_range for op1 and op2 case. [COMMITTED,1/5] Move relation discovery into compute_operand_range - - - -1- 2023-07-05 Andrew MacLeod Unresolved
[COMMITTED,17/17] PR tree-optimization/110205 - Add some overrides. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,16/17] - Provide interface for non-standard operators. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,15/17] - Provide a default range_operator via range_op_handler. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,14/17] - Switch from unified table to range_op_table. There can be only one. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,13/17] - Remove type from range_op_handler table selection - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,12/17] - Add a hybrid MAX_EXPR operator for integer and pointer. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,11/17] - Add a hybrid MIN_EXPR operator for integer and pointer. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,10/17] - Add a hybrid BIT_IOR_EXPR operator for integer and pointer. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,9/17] - Add a hybrid BIT_AND_EXPR operator for integer and pointer. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,8/17] - Split pointer based range operators to range-op-ptr.cc - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,7/17] - Move operator_max to the unified range-op table. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,6/17] - Move operator_min to the unified range-op table. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,5/17] - Move operator_bitwise_or to the unified range-op table. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,4/17] - Move operator_bitwise_and to the unified range-op table. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,3/17] - Move operator_bitwise_xor to the unified range-op table. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,2/17] - Move operator_bitwise_not to the unified range-op table. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,1/17] Move operator_addr_expr to the unified range-op table. - Range-op dispatch unification rework - - - -1- 2023-06-12 Andrew MacLeod Unresolved
[COMMITTED,11/15] Unify PLUS_EXPR range operator [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[COMMITTED,10/15] Unify operator_cast range operator [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[COMMITTED,9/15] Unify operator_cst range operator [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[COMMITTED,8/15] Unify Identity range operator [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[COMMITTED,7/15] Unify GE_EXPR range operator [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[COMMITTED,6/15] Unify GT_EXPR range operator [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[COMMITTED,5/15] Unify LE_EXPR range operator [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[COMMITTED,4/15] Unify LT_EXPR range operator [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[COMMITTED,3/15] Unify NE_EXPR range operator [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[2/15] Unify EQ_EXPR range operator. [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[COMMITTED,1/15] - Provide a unified range-op table. [COMMITTED,1/15] - Provide a unified range-op table. - - - -1- 2023-06-10 Andrew MacLeod Unresolved
[COMMITTED] Relocate range_cast to header, and add a generic version. [COMMITTED] Relocate range_cast to header, and add a generic version. - - - -1- 2023-06-09 Andrew MacLeod Unresolved
[COMMITTED,4/4] Provide a new dispatch mechanism for range-ops. [COMMITTED,1/4] Fix floating point bug in fold_range. - - - -1- 2023-06-08 Andrew MacLeod Unresolved
[RFC] range-op restructuring [RFC] range-op restructuring - - - -1- 2023-06-01 Andrew MacLeod Unresolved
[COMMITTED,4/4] - Gimple range PHI analyzer and testcases [COMMITTED,1/4] - Make ssa_cache and ssa_lazy_cache virtual. - - - -1- 2023-05-24 Andrew MacLeod Unresolved
[COMMITTED,3/4] Provide relation queries for a stmt. [COMMITTED,1/4] - Make ssa_cache and ssa_lazy_cache virtual. - - - -1- 2023-05-24 Andrew MacLeod Unresolved
[COMMITTED,2/4] - Make ssa_cache a range_query. [COMMITTED,1/4] - Make ssa_cache and ssa_lazy_cache virtual. - - - -1- 2023-05-24 Andrew MacLeod Unresolved
[COMMITTED,5/5] PR tree-optimization/108697 - Create a lazy ssa_cache. [COMMITTED,1/5] PR tree-optimization/109417 - Don't save ssa-name pointer in dependency cache. - - - -1- 2023-04-26 Andrew MacLeod Repeat Merge
[COMMITTED,4/5] Rename ssa_global_cache to ssa_cache and add has_range [COMMITTED,1/5] PR tree-optimization/109417 - Don't save ssa-name pointer in dependency cache. - - - -1- 2023-04-26 Andrew MacLeod Repeat Merge
[COMMITTED,3/5] Add sbr_lazy_vector and adjust (e)vrp sparse cache [COMMITTED,1/5] PR tree-optimization/109417 - Don't save ssa-name pointer in dependency cache. - - - -1- 2023-04-26 Andrew MacLeod Repeat Merge
[COMMITTED,2/5] Quicker relation check. [COMMITTED,1/5] PR tree-optimization/109417 - Don't save ssa-name pointer in dependency cache. - - - -1- 2023-04-26 Andrew MacLeod Repeat Merge
[COMMITTED,1/5] PR tree-optimization/109417 - Don't save ssa-name pointer in dependency cache. [COMMITTED,1/5] PR tree-optimization/109417 - Don't save ssa-name pointer in dependency cache. - - - -1- 2023-04-26 Andrew MacLeod Repeat Merge
[COMMITTED] PR tree-optimization/109546 - Do not fold ADDR_EXPR conditions leading to builtin_unrea… [COMMITTED] PR tree-optimization/109546 - Do not fold ADDR_EXPR conditions leading to builtin_unrea… - - - -1- 2023-04-21 Andrew MacLeod Repeat Merge
PR tee-optimization/109564 - Do not ignore UNDEFINED ranges when determining PHI equivalences. PR tee-optimization/109564 - Do not ignore UNDEFINED ranges when determining PHI equivalences. - - - -1- 2023-04-20 Andrew MacLeod Repeat Merge
PR tree-optimization/109274 -Fix compute_operand when op1 == op2 symbolically. PR tree-optimization/109274 -Fix compute_operand when op1 == op2 symbolically. - - - -1- 2023-03-28 Andrew MacLeod Repeat Merge
[COMMITTED] PR tree-optimization/107523 - Don't add dependencies in update_stmt. [COMMITTED] PR tree-optimization/107523 - Don't add dependencies in update_stmt. - - - -1- 2022-11-11 Andrew MacLeod Repeat Merge
[COMMITTED] process transitive inferred ranges in pre_fold_stmt. [COMMITTED] process transitive inferred ranges in pre_fold_stmt. - - - -1- 2022-11-11 Andrew MacLeod Repeat Merge
[COMMITTED] PR tree-optimization/104530 - Add transitive inferred range processing. [COMMITTED] PR tree-optimization/104530 - Add transitive inferred range processing. - - - -1- 2022-11-08 Andrew MacLeod Repeat Merge
[COMMITTED] Add testcases resolved with ranger as VRP1. [COMMITTED] Add testcases resolved with ranger as VRP1. - - - -1- 2022-11-03 Andrew MacLeod Repeat Merge
[COMMITTED] Update range query cache when a statement is updated. [COMMITTED] Update range query cache when a statement is updated. - - - -1- 2022-11-03 Andrew MacLeod Repeat Merge
[COMMITTED] PR tree-optimization/107497 - Make sure ssa-name is valid. [COMMITTED] PR tree-optimization/107497 - Make sure ssa-name is valid. - - - -1- 2022-11-01 Andrew MacLeod Repeat Merge
[COMMITTED] Make ranger the vrp1 default. [COMMITTED] Make ranger the vrp1 default. - - - -1- 2022-11-01 Andrew MacLeod Repeat Merge
[COMMITTED] Remove builtin_unreachable in ranger VRP. [COMMITTED] Remove builtin_unreachable in ranger VRP. - - - -1- 2022-11-01 Andrew MacLeod Repeat Merge
[COMMITTED] Allow ranger queries on exit block. [COMMITTED] Allow ranger queries on exit block. - - - -1- 2022-11-01 Andrew MacLeod Repeat Merge
[COMMITTED] Irange::intersect with nonzero bits can indicate change incorrectly. [COMMITTED] Irange::intersect with nonzero bits can indicate change incorrectly. - - - -1- 2022-11-01 Andrew MacLeod Repeat Merge
[COMMITTED] Check if varying may also be non-negative. [COMMITTED] Check if varying may also be non-negative. - - - -1- 2022-10-26 Andrew MacLeod Repeat Merge
[COMMITTED] PR c++/106654 - Add assume support to VRP. [COMMITTED] PR c++/106654 - Add assume support to VRP. - - - -1- 2022-10-20 Andrew MacLeod Repeat Merge
[COMMITTED] Use Value_Range when applying inferred ranges. [COMMITTED] Use Value_Range when applying inferred ranges. - - - -1- 2022-10-19 Andrew MacLeod Repeat Merge
[COMMITTED] PR tree-optimization/107273 - Merge partial relation precisions properly. [COMMITTED] PR tree-optimization/107273 - Merge partial relation precisions properly. - - - -1- 2022-10-18 Andrew MacLeod Repeat Merge
[COMMITTED] Add 3 floating NAN tests. [COMMITTED] Add 3 floating NAN tests. - - - -1- 2022-10-17 Andrew MacLeod Repeat Merge
[COMMITTED] Add relation_trio class for range-ops. [COMMITTED] Add relation_trio class for range-ops. - - - -1- 2022-10-17 Andrew MacLeod Unresolved
[COMMITTED] Fix nan updating in range-ops. [COMMITTED] Fix nan updating in range-ops. - - - -1- 2022-10-17 Andrew MacLeod Repeat Merge
[COMMITTED] Don't set useless relations. [COMMITTED] Don't set useless relations. - - - -1- 2022-10-17 Andrew MacLeod Repeat Merge