Toggle navigation
Patchwork
gcc-patch
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Andrew MacLeod
| 169 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
«
1
2
»
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
PR tree-optimization/111922 - Ensure wi_fold arguments match precisions.
PR tree-optimization/111922 - Ensure wi_fold arguments match precisions.
- - -
1
-
-
2023-11-24
Andrew MacLeod
Accepted
[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.
- - -
1
-
-
2023-11-14
Andrew MacLeod
Accepted
[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] Faster irange union for appending ranges.
[COMMITTED] Faster irange union for appending ranges.
- - -
1
-
-
2023-10-25
Andrew MacLeod
Accepted
[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.
- - -
1
-
-
2023-10-13
Andrew MacLeod
Accepted
[COMMITTED,GCC13] PR tree-optimization/111694 - Ensure float equivalences include + and - zero.
[COMMITTED,GCC13] PR tree-optimization/111694 - Ensure float equivalences include + and - zero.
- - -
1
-
-
2023-10-11
Andrew MacLeod
Accepted
[COMMITTED] PR tree-optimization/111694 - Ensure float equivalences include + and - zero.
[COMMITTED] PR tree-optimization/111694 - Ensure float equivalences include + and - zero.
- - -
1
-
-
2023-10-09
Andrew MacLeod
Accepted
[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,2/3] Add a dom based ranger for fast VRP.
[COMMITTED,1/3] Add outgoing range vector calculation API.
- - -
1
-
-
2023-10-05
Andrew MacLeod
Accepted
[COMMITTED,1/3] Add outgoing range vector calculation API.
[COMMITTED,1/3] Add outgoing range vector calculation API.
- - -
1
-
-
2023-10-05
Andrew MacLeod
Accepted
[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] Remove pass counting in VRP.
[COMMITTED] Remove pass counting in VRP.
- - -
1
-
-
2023-10-03
Andrew MacLeod
Accepted
[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] PR tree-optimization/111599 - Ensure ssa_name is still valid.
[COMMITTED] PR tree-optimization/111599 - Ensure ssa_name is still valid.
- - -
1
-
-
2023-09-26
Andrew MacLeod
Accepted
[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,1/2] Fix indentation in range_of_phi.
[COMMITTED,1/2] Fix indentation in range_of_phi.
- - -
1
-
-
2023-09-15
Andrew MacLeod
Accepted
[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.
- - -
1
-
-
2023-09-07
Andrew MacLeod
Accepted
[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] PR tree-optimization/111009 - Fix range-ops operator_addr.
[COMMITTED] PR tree-optimization/111009 - Fix range-ops operator_addr.
- - -
1
-
-
2023-08-17
Andrew MacLeod
Accepted
[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] 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…
- - -
1
-
-
2023-07-31
Andrew MacLeod
Accepted
[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] Remove value_query, push into sub&fold class.
[COMMITTED] Remove value_query, push into sub&fold class.
- - -
1
-
-
2023-07-28
Andrew MacLeod
Accepted
[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,1/5] Move relation discovery into compute_operand_range
[COMMITTED,1/5] Move relation discovery into compute_operand_range
- - -
1
-
-
2023-07-05
Andrew MacLeod
Accepted
[COMMITTED] PR tree-optimization/110251 - Avoid redundant GORI calcuations.
[COMMITTED] PR tree-optimization/110251 - Avoid redundant GORI calcuations.
- - -
1
-
-
2023-06-26
Andrew MacLeod
Accepted
PR tree-optimization/110266 - Check for integer only complex
PR tree-optimization/110266 - Check for integer only complex
- - -
1
-
-
2023-06-15
Andrew MacLeod
Accepted
[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] PR ipa/109886 - Also check type being cast to
[COMMITTED] PR ipa/109886 - Also check type being cast to
- - -
1
-
-
2023-06-09
Andrew MacLeod
Accepted
[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
[COMMITTED,3/4] Unify range_operators to one class.
[COMMITTED,1/4] Fix floating point bug in fold_range.
- - -
1
-
-
2023-06-08
Andrew MacLeod
Accepted
[COMMITTED,2/4] - Remove tree_code from range-operator.
[COMMITTED,1/4] Fix floating point bug in fold_range.
- - -
1
-
-
2023-06-08
Andrew MacLeod
Accepted
[COMMITTED,1/4] Fix floating point bug in fold_range.
[COMMITTED,1/4] Fix floating point bug in fold_range.
- - -
1
-
-
2023-06-08
Andrew MacLeod
Accepted
[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,1/4] - Make ssa_cache and ssa_lazy_cache virtual.
[COMMITTED,1/4] - Make ssa_cache and ssa_lazy_cache virtual.
- - -
1
-
-
2023-05-24
Andrew MacLeod
Accepted
[COMMITTED,3/3] PR tree-optimization/109695 - Only update global value if it changes.
[COMMITTED,1/3] PR tree-optimization/109695 - Choose better initial values for ranger.
- - -
1
-
-
2023-05-24
Andrew MacLeod
Accepted
[COMMITTED,2/3] PR tree-optimization/109695 - Use negative values to reflect always_current in the,…
[COMMITTED,1/3] PR tree-optimization/109695 - Choose better initial values for ranger.
- - -
1
-
-
2023-05-24
Andrew MacLeod
Accepted
[COMMITTED,1/3] PR tree-optimization/109695 - Choose better initial values for ranger.
[COMMITTED,1/3] PR tree-optimization/109695 - Choose better initial values for ranger.
- - -
1
-
-
2023-05-24
Andrew MacLeod
Accepted
[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/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.
- - -
1
-
-
2023-04-11
Andrew MacLeod
Accepted
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.
- - -
1
-
-
2023-04-05
Andrew MacLeod
Accepted
recomputation and PR 109154
recomputation and PR 109154
- - -
1
-
-
2023-03-29
Andrew MacLeod
Accepted
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
PR tree-optimization/109238 - Ranger cache dominator queries should ignore backedges.
PR tree-optimization/109238 - Ranger cache dominator queries should ignore backedges.
- - -
1
-
-
2023-03-23
Andrew MacLeod
Accepted
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.
- - -
1
-
-
2023-03-21
Andrew MacLeod
Accepted
PR tree-optimization/108697 - Create a lazy ssa_cache
PR tree-optimization/108697 - Create a lazy ssa_cache
- - -
1
-
-
2023-02-15
Andrew MacLeod
Accepted
«
1
2
»