Toggle navigation
Patchwork
gcc-patch
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Andrew MacLeod
| State =
Action Required
| 122 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
[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
[COMMITTED,4/4] PR tree-optimization/102540 - propagate partial equivs in the cache.
Add partial equivalences to the oracle.
- - -
-
-
-
2022-10-13
Andrew MacLeod
New
[COMMITTED,3/4] Add partial equivalence recognition to cast and bitwise and.
Add partial equivalences to the oracle.
- - -
-
-
-
2022-10-13
Andrew MacLeod
New
[COMMITTED,2/4] Add equivalence iterator to relation oracle.
Add partial equivalences to the oracle.
- - -
-
-
-
2022-10-13
Andrew MacLeod
New
[COMMITTED,1/4] Add partial equivalence support to the relation oracle.
Add partial equivalences to the oracle.
- - -
-
-
-
2022-10-13
Andrew MacLeod
New
PR tree-optimization/107109 - Don't process undefined range.
PR tree-optimization/107109 - Don't process undefined range.
- - -
-
-
-
2022-10-03
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
«
1
2
»