aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Rename .c files to .cc files.Martin Liska1-3854/+0
2022-01-17widening_mul, i386: Improve spaceship expansion on x86 [PR103973]Jakub Jelinek1-25/+0
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-19Improve location for new statements in match-and-simplify phioptAndrew Pinski1-0/+4
2021-11-24middle-end: Fix failures with bitclear patterns on signed valuesTamar Christina1-8/+86
2021-11-19Revert "Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_STMTS."Martin Liska1-1/+1
2021-11-19Fix PR 103317, ICE after PHI-OPT, minmax_replacement producing invalid SSAAndrew Pinski1-0/+3
2021-11-18Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_STMTS.Martin Liska1-1/+1
2021-11-17Fix PR 103288, ICE after PHI-OPT, move an assigment when still in use for ano...Andrew Pinski1-0/+3
2021-11-16tree-optimization/102880 - make PHI-OPT recognize more CFGsRichard Biener1-30/+41
2021-11-09Introduce build_debug_expr_declMartin Jambor1-8/+2
2021-08-06Use CFN_BUILT_IN_CLRSB instead of BUILT_IN_CLRSB in switch.Roger Sayle1-3/+3
2021-08-02Optimize x ? bswap(x) : 0 in tree-ssa-phioptRoger Sayle1-11/+26
2021-07-12[PHIOPT/MATCH] Remove the statement to move if not usedAndrew Pinski1-3/+10
2021-07-09Improve early simplify and match for phioptAndrew Pinski1-13/+49
2021-07-06Fix 101256: Wrong code due to range incorrect from PHI-OPTAndrew Pinski1-6/+10
2021-07-05Port most of the A CMP 0 ? A : -A to matchAndrew Pinski1-133/+1
2021-07-05Try inverted comparison for match_simplify in phioptAndrew Pinski1-1/+26
2021-07-05Allow match-and-simplified phiopt to run in early phioptAndrew Pinski1-19/+70
2021-06-28Duplicate the range information of the phi onto the new ssa_nameAndrew Pinski1-17/+26
2021-06-25Reset the range info on the moved instruction in PHIOPTAndrew Pinski1-1/+2
2021-06-24middle-end: add support for per-location warning groups.Martin Sebor1-3/+6
2021-06-18Add statistics counting to PHI-OPTAndrew Pinski1-0/+17
2021-06-08Improve match_simplify_replacement in phi-optAndrew Pinski1-112/+52
2021-06-01Replace conditional_replacement with match and simplifyAndrew Pinski1-105/+39
2021-05-26Convert remaining passes to get_range_query.Aldy Hernandez1-1/+10
2021-05-21tree-optimization: Improve spaceship_replacement [PR94589]Jakub Jelinek1-11/+64
2021-05-18phiopt: Optimize partial_ordering spaceship >= 0 -ffinite-math-only [PR94589]Jakub Jelinek1-9/+63
2021-05-06phiopt: Use gphi *phi instead of gimple *phi some moreJakub Jelinek1-14/+12
2021-05-06phiopt: Optimize (x <=> y) cmp z [PR94589]Jakub Jelinek1-0/+424
2021-05-04tree-optimization/100414 - compute dominance info in phioptRichard Biener1-3/+2
2021-04-26Remove gimplify_buildN API use from phioptRichard Biener1-7/+7
2021-04-26tree-optimization/99473 - more cselimRichard Biener1-3/+2
2021-03-09phiopt: Fix up conditional_replacement [PR99305]Jakub Jelinek1-3/+3
2021-01-22tree-optimization/98786 - fix issue with phiopt and abnormalsRichard Biener1-0/+15
2021-01-05phiopt: Optimize x < 0 ? ~y : y to (x >> 31) ^ y [PR96928]Jakub Jelinek1-0/+108
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-09phiopt: Fix up two_value_replacement BOOLEAN_TYPE handling for Ada [PR98188]Jakub Jelinek1-5/+5
2020-12-06[PATCH] phiopt: Handle bool in two_value_replacement [PR796232]Jakub Jelinek1-4/+19
2020-11-04phiopt: Optimize x ? 1024 : 0 to (int) x << 10 [PR97690]Jakub Jelinek1-10/+28
2020-10-22phiopt: Optimize x ? __builtin_clz (x) : 32 in GIMPLE fallout [PR97503]Jakub Jelinek1-8/+8
2020-10-21phiopt: Optimize x ? __builtin_clz (x) : 32 in GIMPLE [PR97503]Jakub Jelinek1-24/+76
2020-06-18phiopt: Improve minmax optimization [PR95699]Jakub Jelinek1-10/+53
2020-06-04cselim: Extend to check non-trapping for more references [PR89430]Hao Liu1-58/+69
2020-05-29tree-optimization/95393 - fold MIN/MAX_EXPR generated by phioptRichard Biener1-12/+13
2020-04-25cselim: Don't assume it is safe to cstore replace a store to a local variable...Jakub Jelinek1-2/+6
2020-03-19phiopt: Avoid -fcompare-debug bug in phiopt [PR94211]Jakub Jelinek1-5/+5
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-26re PR tree-optimization/92644 (ICE in wide_int_to_tree_1, at tree.c:1530)Jakub Jelinek1-3/+6
2019-11-20re PR middle-end/91195 (incorrect may be used uninitialized smw (272711, 2734...Jakub Jelinek1-1/+4