Show patches with: Submitter = Andrew MacLeod       |    State = Action Required       |    Archived = No       |   115 patches
« 1 2 »
Patch Series rb/tb 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. - - 22- 2023-12-01 Andrew MacLeod New
[COMMITTED,2/2] PR tree-optimization/111922 - Check operands before invoking fold_range. [COMMITTED,1/2] Add operand_check_p to range-ops. - - -2- 2023-11-29 Andrew MacLeod New
[COMMITTED,1/2] Add operand_check_p to range-ops. [COMMITTED,1/2] Add operand_check_p to range-ops. - - -2- 2023-11-29 Andrew MacLeod New
PR tree-optimization/111922 - Ensure wi_fold arguments match precisions. PR tree-optimization/111922 - Ensure wi_fold arguments match precisions. - - 4-- 2023-11-24 Andrew MacLeod New
[COMMITTED] PR tree-optimization/112509 - Use case label type to create case range. [COMMITTED] PR tree-optimization/112509 - Use case label type to create case range. - - 11- 2023-11-14 Andrew MacLeod New
[GCC13] PR tree-optimization/105834 - Choose better initial values for ranger. [GCC13] PR tree-optimization/105834 - Choose better initial values for ranger. - - --4 2023-11-06 Andrew MacLeod New
[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. - - --4 2023-11-03 Andrew MacLeod New
[COMMITTED,1/2] Remove simple ranges from trailing zero bitmasks. [COMMITTED,1/2] Remove simple ranges from trailing zero bitmasks. - - --4 2023-11-03 Andrew MacLeod New
[COMMITTED,GCC13] PR tree-optimization/111622 - Do not add partial equivalences with no uses. [COMMITTED,GCC13] PR tree-optimization/111622 - Do not add partial equivalences with no uses. - - -4- 2023-10-13 Andrew MacLeod New
[COMMITTED,GCC13] PR tree-optimization/111694 - Ensure float equivalences include + and - zero. [COMMITTED,GCC13] PR tree-optimization/111694 - Ensure float equivalences include + and - zero. - - --4 2023-10-11 Andrew MacLeod New
[COMMITTED] PR tree-optimization/111694 - Ensure float equivalences include + and - zero. [COMMITTED] PR tree-optimization/111694 - Ensure float equivalences include + and - zero. - - -4- 2023-10-09 Andrew MacLeod New
[COMMITTED] Remove unused get_identity_relation. [COMMITTED] Remove unused get_identity_relation. - - --4 2023-10-09 Andrew MacLeod New
[COMMITTED,3/3] Create a fast VRP pass [COMMITTED,1/3] Add outgoing range vector calculation API. - - 13- 2023-10-05 Andrew MacLeod New
[COMMITTED,2/3] Add a dom based ranger for fast VRP. [COMMITTED,1/3] Add outgoing range vector calculation API. - - -4- 2023-10-05 Andrew MacLeod New
[COMMITTED,1/3] Add outgoing range vector calculation API. [COMMITTED,1/3] Add outgoing range vector calculation API. - - -4- 2023-10-05 Andrew MacLeod New
[RFC] New early __builtin_unreachable processing. [RFC] New early __builtin_unreachable processing. - - 4-- 2023-09-15 Andrew MacLeod New
[COMMITTED] PR tree-optimization/110875 - Some ssa-names get incorrectly marked as always_current. [COMMITTED] PR tree-optimization/110875 - Some ssa-names get incorrectly marked as always_current. - - -2- 2023-09-07 Andrew MacLeod New
[COMMITTED] Add operand ranges to op1_op2_relation API. [COMMITTED] Add operand ranges to op1_op2_relation API. - - -4- 2023-08-03 Andrew MacLeod New
[COMMITTED] Provide a routine for NAME == NAME relation. [COMMITTED] Provide a routine for NAME == NAME relation. - - -4- 2023-08-03 Andrew MacLeod New
[COMMITTED] Automatically set type is certain Value_Range routines. [COMMITTED] Automatically set type is certain Value_Range routines. - - -4- 2023-08-03 Andrew MacLeod New
[COMMITTED] PR tree-optimization/110582 - fur_list should not use the range vector for non-ssa, ope… [COMMITTED] PR tree-optimization/110582 - fur_list should not use the range vector for non-ssa, ope… - - -3- 2023-07-31 Andrew MacLeod New
[COMMITTED] Add a merge_range to ssa_cache and use it. [COMMITTED] Add a merge_range to ssa_cache and use it. - - -4- 2023-07-28 Andrew MacLeod New
[COMMITTED] Remove value_query, push into sub&fold class. [COMMITTED] Remove value_query, push into sub&fold class. - - -4- 2023-07-28 Andrew MacLeod New
[COMMITTED] PR tree-optimization/110205 -Fix some warnings [COMMITTED] PR tree-optimization/110205 -Fix some warnings - - -4- 2023-07-28 Andrew MacLeod New
[GCC13] PR tree-optimization/110315 - Add auto-resizing capability to irange's [GCC13] PR tree-optimization/110315 - Add auto-resizing capability to irange's - - -4- 2023-07-24 Andrew MacLeod New
[COMMITTED] PR tree-optimization/110251 - Avoid redundant GORI calcuations. [COMMITTED] PR tree-optimization/110251 - Avoid redundant GORI calcuations. - - -3- 2023-06-26 Andrew MacLeod New
PR tree-optimization/110266 - Check for integer only complex PR tree-optimization/110266 - Check for integer only complex - - --4 2023-06-15 Andrew MacLeod New
[COMMITTED,17/17] PR tree-optimization/110205 - Add some overrides. - Range-op dispatch unification rework - - --4 2023-06-12 Andrew MacLeod New
[COMMITTED,16/17] - Provide interface for non-standard operators. - Range-op dispatch unification rework - - --2 2023-06-12 Andrew MacLeod New
[COMMITTED,15/17] - Provide a default range_operator via range_op_handler. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,14/17] - Switch from unified table to range_op_table. There can be only one. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,13/17] - Remove type from range_op_handler table selection - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,12/17] - Add a hybrid MAX_EXPR operator for integer and pointer. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,11/17] - Add a hybrid MIN_EXPR operator for integer and pointer. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,10/17] - Add a hybrid BIT_IOR_EXPR operator for integer and pointer. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,9/17] - Add a hybrid BIT_AND_EXPR operator for integer and pointer. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,8/17] - Split pointer based range operators to range-op-ptr.cc - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,7/17] - Move operator_max to the unified range-op table. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,6/17] - Move operator_min to the unified range-op table. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,5/17] - Move operator_bitwise_or to the unified range-op table. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,4/17] - Move operator_bitwise_and to the unified range-op table. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,3/17] - Move operator_bitwise_xor to the unified range-op table. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,2/17] - Move operator_bitwise_not to the unified range-op table. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[COMMITTED,1/17] Move operator_addr_expr to the unified range-op table. - Range-op dispatch unification rework - - --- 2023-06-12 Andrew MacLeod New
[2/15] Unify EQ_EXPR range operator. [COMMITTED,1/15] - Provide a unified range-op table. - - --- 2023-06-10 Andrew MacLeod New
[RFC] range-op restructuring [RFC] range-op restructuring - - --- 2023-06-01 Andrew MacLeod New
[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. - - --- 2023-04-26 Andrew MacLeod New
[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… - - --- 2023-04-21 Andrew MacLeod New
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. - - --- 2023-04-20 Andrew MacLeod New
PR tree-optimization/109462 - Don't use ANY PHI equivalences in range-on-entry. PR tree-optimization/109462 - Don't use ANY PHI equivalences in range-on-entry. - - --- 2023-04-11 Andrew MacLeod New
PR tree-optimization/109417 - Check if dependency is valid before using in may_recompute_p. PR tree-optimization/109417 - Check if dependency is valid before using in may_recompute_p. - - --- 2023-04-05 Andrew MacLeod New
recomputation and PR 109154 recomputation and PR 109154 - - --- 2023-03-29 Andrew MacLeod New
PR tree-optimization/109274 -Fix compute_operand when op1 == op2 symbolically. PR tree-optimization/109274 -Fix compute_operand when op1 == op2 symbolically. - - --- 2023-03-28 Andrew MacLeod New
PR tree-optimization/109274 - Don't interpret contents of a value_relation record. PR tree-optimization/109274 - Don't interpret contents of a value_relation record. - - --- 2023-03-24 Andrew MacLeod New
PR tree-optimization/109238 - Ranger cache dominator queries should ignore backedges. PR tree-optimization/109238 - Ranger cache dominator queries should ignore backedges. - - --- 2023-03-23 Andrew MacLeod New
PR tree-optimization/109192 - Terminate GORI calculations if a relation is not relevant. PR tree-optimization/109192 - Terminate GORI calculations if a relation is not relevant. - - --- 2023-03-21 Andrew MacLeod New
PR tree-optimization/108697 - Create a lazy ssa_cache PR tree-optimization/108697 - Create a lazy ssa_cache - - --- 2023-02-15 Andrew MacLeod New
PR tree-optimization/108687 - Query rangers cache in readonly mode only internally PR tree-optimization/108687 - Query rangers cache in readonly mode only internally - - --- 2023-02-10 Andrew MacLeod New
PR tree-optimization/108520 - Add function context for querying global ranges. PR tree-optimization/108520 - Add function context for querying global ranges. - - --- 2023-02-10 Andrew MacLeod New
PR tree-optimization/107570 - Reset SCEV after folding in VRP. PR tree-optimization/107570 - Reset SCEV after folding in VRP. - - --- 2023-02-01 Andrew MacLeod New
PR tree-optimization/108356 - Ranger cache - always use range_from_dom when updating. PR tree-optimization/108356 - Ranger cache - always use range_from_dom when updating. - - --- 2023-01-31 Andrew MacLeod New
[3/3] tree-optimization/108385 - Add op2_range to pointer_plus. Untitled series #16474 - - --- 2023-01-30 Andrew MacLeod New
[2/3] PR tree-optimization/108359 [1/3] Properly set GORI relation trios. - - --- 2023-01-28 Andrew MacLeod New
[1/3] Properly set GORI relation trios. [1/3] Properly set GORI relation trios. - - --- 2023-01-28 Andrew MacLeod New
tree-optimization/108306 - Correctly detect shifts out of range tree-optimization/108306 - Correctly detect shifts out of range - - --- 2023-01-23 Andrew MacLeod New
[2/2] Add VREL_OTHER for FP unsupported relations. [1/2] Use value_relation class instead of direct calls to intersect/union. - - --- 2023-01-23 Andrew MacLeod New
[1/2] Use value_relation class instead of direct calls to intersect/union. [1/2] Use value_relation class instead of direct calls to intersect/union. - - --- 2023-01-23 Andrew MacLeod New
PR tree-optimization/108359 - Utilize op1 == op2 when invoking range-ops folding. PR tree-optimization/108359 - Utilize op1 == op2 when invoking range-ops folding. - - --- 2023-01-13 Andrew MacLeod New
PR tree-optimization/108139 - Don't use PHI equivalences in range-on-entry. PR tree-optimization/108139 - Don't use PHI equivalences in range-on-entry. - - --- 2022-12-19 Andrew MacLeod New
PR tree-optimization/107985 - Ensure arguments to range-op handler are supported. PR tree-optimization/107985 - Ensure arguments to range-op handler are supported. - - --- 2022-12-07 Andrew MacLeod New
Fix a few incorrect accesses. Fix a few incorrect accesses. - - --- 2022-12-02 Andrew MacLeod New
Process unsigned overflow relations for plus and minus in range-ops. Process unsigned overflow relations for plus and minus in range-ops. - - --- 2022-09-29 Andrew MacLeod New
Refine ranges using relations in GORI. Refine ranges using relations in GORI. - - --- 2022-09-29 Andrew MacLeod New
Track value_relations in GORI. Track value_relations in GORI. - - --- 2022-09-29 Andrew MacLeod New
Move class value_relation the header file. Move class value_relation the header file. - - --- 2022-09-29 Andrew MacLeod New
Audit op1_range and op2_range for undefined LHS. Audit op1_range and op2_range for undefined LHS. - - --- 2022-09-29 Andrew MacLeod New
PR tree-optimization/102892 - Remove undefined behaviour from testcase. PR tree-optimization/102892 - Remove undefined behaviour from testcase. - - --- 2022-09-29 Andrew MacLeod New
[17/17] Convert CFN_BUILT_IN_PARITY to range-ops. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[16/17] Convert CFN_BUILT_IN_GOACC_DIM_* to range-ops. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[15/17] Convert CFN_BUILT_IN_STRLEN to range-ops. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[14/17] Convert CFN_BUILT_IN_UBSAN_CHECK_* to range-ops. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[13/17] Convert CFN_BUILT_IN_CLRSB to range-ops. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[12/17] Convert CFN_CTZ builtins to range-ops. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[11/17] Convert CFN_CLZ builtins to range-ops. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[10/17] Convert CFN_BUILT_FFS and CFN_POPCOUNT to range-ops. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[09/17] Convert CFN_BUILT_IN_TOUPPER and TOLOWER to range-ops. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[08/17] Convert CFN_BUILT_IN_SIGNBIT to range-ops. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[07/17] Add range-ops support for builtin functions. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[06/17] Always check the return value of fold_range. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[05/17] Add missing float fold_range prototype for floats. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[04/17] Fix calc_op1 for undefined op2_range. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[03/17] Create gimple_range_op_handler in a new source file. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[02/17] Adjust range_op_handler to store the handler directly. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
[01/17] Replace another snippet with a call to, gimple_range_ssa_names. Move builtin functions to range-ops. - - --- 2022-09-22 Andrew MacLeod New
PR tree-optimization/31178 - Add rshift side effect. PR tree-optimization/31178 - Add rshift side effect. - - --- 2022-05-17 Andrew MacLeod New
Add divide by zero side effect. Add divide by zero side effect. - - --- 2022-05-17 Andrew MacLeod New
PR tree-optimization/105458 - Check for equivalence after merging relations. PR tree-optimization/105458 - Check for equivalence after merging relations. - - --- 2022-05-17 Andrew MacLeod New
tree-optimization/105276 - Retain existing range knowledge when prefilling statements. tree-optimization/105276 - Retain existing range knowledge when prefilling statements. - - --- 2022-04-21 Andrew MacLeod New
PR tree-optimization/102943 - Always use dominators in the cache when available. PR tree-optimization/102943 - Always use dominators in the cache when available. - - --- 2022-03-17 Andrew MacLeod New
[2/2] tree-optimization/104530 - Mark defs dependent on non-null stale. tree-optimization/104530 - proposed re-evaluation. - - --- 2022-02-22 Andrew MacLeod New
« 1 2 »