aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-forwprop.cc
AgeCommit message (Expand)AuthorFilesLines
2025-11-27forwprop: Nop-convert operands if necessary [PR122855].Robin Dapp1-8/+39
2025-11-24forwprop: Allow nop conversions for vector constructor.Robin Dapp1-8/+8
2025-11-24forwprop: Allow mismatch clobbers in simple dseAndrew Pinski1-5/+4
2025-11-24forwprop: Add call stmt support to simple dse [PR122633]Andrew Pinski1-3/+50
2025-11-17forwprop: restrict vector load decomposition in optimize_vector_load ()Artemiy Volkov1-0/+9
2025-11-07forwprop: Handle already true/false branchs in optimize_unreachable [PR122588]Andrew Pinski1-1/+6
2025-11-05forwprop: allow subvectors in simplify_vector_constructor ()Artemiy Volkov1-11/+42
2025-11-05Use gather_imm_use_stmts instead of FOR_EACH_IMM_USE_STMT in forwpropRichard Biener1-3/+1
2025-10-30forwprop: Improve simple dse slightly more for eh but multiple incoming edges...Andrew Pinski1-0/+13
2025-10-30forwprop: Improve simple dse for eh [PR122247]Andrew Pinski1-0/+7
2025-10-30Revert "forwprop: Fix copy prop for alignment after the final folding [PR1220...Andrew Pinski1-29/+4
2025-10-26forwprop: Fix copy prop for alignment after the final folding [PR122086]Andrew Pinski1-4/+29
2025-10-10forwprop: Add a simple DSE after a clobberAndrew Pinski1-1/+105
2025-10-09tree-optimization/122212 - fix CLZ detectionRichard Biener1-11/+12
2025-10-05Introduce fold_before_rtl_expansion_p [PR122142]Andrew Pinski1-2/+2
2025-10-04forwprop: Refine when TODO_update_address_taken is set [PR122143]Andrew Pinski1-3/+6
2025-10-03fab/gimple-fold/forwprop: Move va_args folding to gimple_fold [PR121762]Andrew Pinski1-0/+5
2025-10-03fab/forwprop: Move optimize_unreachable to forwprop [PR121762]Andrew Pinski1-0/+58
2025-10-03fab/forwprop: Move optimize stack restore to forwprop [PR121762]Andrew Pinski1-0/+112
2025-10-03fab/forwprop: Move memcmp->memcmp_eq to forwpropAndrew Pinski1-1/+9
2025-09-19forwprop: change optimize_aggr_zeroprop and optimize_agr_copyprop to take stm...Andrew Pinski1-8/+6
2025-09-19forwprop: Don't loop on the stmt when optimize_aggr_zeroprop or optimize_agr_...Andrew Pinski1-55/+36
2025-09-17forwprop: Fix up "nop" copies after recent changes [PR121962]Andrew Pinski1-2/+62
2025-09-17forwprop: Add a quick out for new_src_based_on_copy when both are declsAndrew Pinski1-0/+4
2025-09-17forwprop: Handle memcpy for arguments with respect to copiesAndrew Pinski1-62/+73
2025-09-15forwprop: Handle memcpy for copy prop [PR121418, PR121417]Andrew Pinski1-1/+99
2025-09-07forwprop: Improve rejection of overlapping for copyprop of aggregates [PR121841]Andrew Pinski1-3/+9
2025-09-06forwprop: Factor out the memcpy followed by memset optimizationAndrew Pinski1-198/+212
2025-09-06forwprop: Factor out memchr optimization to its own functionAndrew Pinski1-60/+70
2025-09-04forwprop: Improve the reject case for copy prop [PR107051]Andrew Pinski1-1/+36
2025-09-02forwprop: Fix alignment of types in expansion of memcmpAndrew Pinski1-2/+10
2025-08-29forwprop: Copy the memcmp optimization from strlen to forwprop [PR116651]Andrew Pinski1-0/+71
2025-08-25forwprop: Boolify simplify_permutationAndrew Pinski1-39/+34
2025-08-25Forwprop: boolify forward_propagate_into_comparisonAndrew Pinski1-12/+5
2025-08-25forwprop: Remove return type of remove_prop_source_from_useAndrew Pinski1-20/+15
2025-08-25forwprop: Mark the old switch index for (maybe) dceingAndrew Pinski1-2/+6
2025-08-14forwprop: Limit alias walk in some cases [PR121474]Andrew Pinski1-12/+30
2025-08-14forwprop: Copy prop aggregates into argsAndrew Pinski1-55/+116
2025-08-13forwprop: Move check of limit first [PR121474]Andrew Pinski1-3/+3
2025-08-12forwprop: Fix non-call exceptions some more with copy prop for aggregates [PR...Andrew Pinski1-0/+5
2025-08-11forwprop: Recongize a store of integral zero for optimize_aggr_zeroprop.Andrew Pinski1-0/+15
2025-08-08forwprop: Don't do copy-prop-aggregates from statements that could throw [PR1...Andrew Pinski1-0/+4
2025-08-08forwprop: Change proping memset into memcpy into a forwprop rather than a bac...Andrew Pinski1-128/+172
2025-08-08forwprop: Change optimize_agr_copyprop into forward walk instead of backwardsAndrew Pinski1-61/+60
2025-06-06tree-optimization/120032 - CLZ matching, fallback for missing range-infoRichard Biener1-8/+19
2025-06-06tree-optimization/120032 - matching of table based CLZRichard Biener1-31/+90
2025-06-06Use ranger for table based CTZ detectionRichard Biener1-1/+6
2025-06-06Refactor CTZ detection in forwpropRichard Biener1-87/+74
2025-06-04gimple-fold: Implement simple copy propagation for aggregates [PR14295]Andrew Pinski1-0/+87
2025-06-01forwprop: Manually rename the virtual mem op for complex and vector loads propAndrew Pinski1-2/+6