aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/tree-ssa
AgeCommit message (Expand)AuthorFilesLines
2023-06-20Improve DSE to handle stores before __builtin_unreachable ()Richard Biener1-0/+17
2023-06-19optimize std::max earlyJan Hubicka2-2/+16
2023-06-19amdgcn: implement vector div and mod libfuncsAndrew Stubbs1-0/+1
2023-06-16tree-optimization/110269 - restore missed condition foldingRichard Biener1-0/+34
2023-06-09Add Plus to the op list of `(zero_one == 0) ? y : z <op> y` patternAndrew Pinski2-0/+26
2023-06-09MATCH: Allow unsigned types for `X & -Y -> X * Y` patternAndrew Pinski1-3/+3
2023-06-06For the `-A CMP -B -> B CMP A` pattern allow EQ/NE for all integer typesAndrew Pinski4-0/+74
2023-06-06Add match patterns for `a ? onezero : onezero` where one of the two operands ...Andrew Pinski9-11/+147
2023-05-30testsuite/52641: Fix more of implicit int=32 assumption fallout.Georg-Johann Lay1-0/+4
2023-05-30Add a != MIN/MAX_VALUE_CST ? CST-+1 : a to minmax_from_comparisonAndrew Pinski1-0/+12
2023-05-30MATCH: Move `a <= CST1 ? MAX<a, CST2> : a` optimization to matchAndrew Pinski4-2/+50
2023-05-24tree-optimization/109849 - fix fallout of PRE hoisting changeRichard Biener1-0/+20
2023-05-23Remove buggy special case in irange::invert [PR109934].Aldy Hernandez1-0/+22
2023-05-23tree-optimization/109849 - missed code hoistingRichard Biener1-0/+22
2023-05-22testsuite/52641: Fix more of implicit int=32 assumption fallout.Georg-Johann Lay12-11/+23
2023-05-19tree-ssa-math-opts: Pattern recognize hand written __builtin_mul_overflow_p w...Jakub Jelinek1-0/+11
2023-05-16Skip -fdelete-null-pointer-check tests if target keeps_null_pointer_checksSenthil Kumar Selvaraj2-0/+2
2023-05-16MATCH: [PR109424] Simplify min/max of boolean argumentsAndrew Pinski4-0/+137
2023-05-14MATCH: Add pattern for `signbit(x) ? x : -x` into abs (and swapped)Andrew Pinski2-0/+26
2023-05-12MATCH: Fix PR 109834, ICE with popcount combined with bswapAndrew Pinski1-0/+11
2023-05-08PHIOPT: factor out unary operations instead of just conversionsAndrew Pinski5-3/+40
2023-05-08PHIOPT: Loop over calling factor_out_conditional_conversionAndrew Pinski1-0/+21
2023-05-08PHIOPT: Add diamond bb form to factor_out_conditional_conversionAndrew Pinski2-0/+38
2023-05-07Move substitute_and_fold over to use simple_dce_from_worklistAndrew Pinski5-6/+9
2023-05-06gimple-range-op: Improve handling of sin/cos rangesJakub Jelinek1-0/+34
2023-05-06gimple-range-op: Improve handling of sqrt rangesJakub Jelinek1-0/+44
2023-05-05MATCH: Add ABSU<a> == 0 to a == 0 simplificationAndrew Pinski1-0/+12
2023-05-04PHIOPT: Improve replace_phi_edge_with_variable for diamond shapped bbAndrew Pinski6-11/+9
2023-05-03Allow varying ranges of unknown types in irange::verify_range [PR109711]Aldy Hernandez2-0/+40
2023-05-02tree-optimization: [PR109702] MATCH: Fix a ? func(a) : N patternsAndrew Pinski1-0/+70
2023-04-28MATCH: Add patterns from phiopt's minmax_replacementAndrew Pinski2-3/+10
2023-04-28gimple-range-op: Handle sqrt (basic bounds only)Jakub Jelinek1-0/+41
2023-04-28Implement range-op entry for sin/cosJakub Jelinek1-0/+43
2023-04-27Normalize addresses in IPA before calling range_op_handler [PR109639]Aldy Hernandez2-0/+38
2023-04-24Add alternative testcase of phi-opt-25.c that tests phioptAndrew Pinski1-0/+89
2023-04-24PHIOPT: Add support for diamond shaped bb to match_simplify_replacementAndrew Pinski2-4/+4
2023-04-24PHIOPT: Ignore predicates for match-and-simplify phi-optAndrew Pinski1-1/+3
2023-04-22PHIOPT: Improve minmax diamond detection for phiopt1Andrew Pinski1-5/+5
2023-04-22Update loop estimate after header duplicationJan Hubicka1-2/+2
2023-04-20Do not ignore UNDEFINED ranges when determining PHI equivalences.Andrew MacLeod2-2/+2
2023-04-18Shrink points-to analysis dumps when not dumping with -detailsRichard Biener5-5/+5
2023-03-31Adjust testcases to not produce errors..Andrew MacLeod1-1/+2
2023-03-27tree-optimization/108357 - add testcaseRichard Biener1-0/+22
2023-03-24testsuite: Add testcase for already fixed PR [PR99739]Jakub Jelinek1-0/+40
2023-03-23testsuite: Xfail gcc.dg/tree-ssa/ssa-fre-100.c for ! natural_alignment_32Hans-Peter Nilsson1-1/+1
2023-03-23testsuite: Compile-only gcc.dg/tree-ssa/pr100359.c if ! natural_alignment_32Hans-Peter Nilsson1-1/+2
2023-03-21tree-optimization/109170 - bogus use-after-free with __builtin_expectRichard Biener1-3/+4
2023-03-17testsuite: Fix up forwprop-39.c testcase [PR109145]Jakub Jelinek1-4/+2
2023-03-13tree-optimization/109046 - re-combine complex loadsRichard Biener1-0/+15
2023-03-12PR middle-end/109031: Fix final value replacement from narrower IVs.Roger Sayle2-0/+78