Age | Commit message (Expand) | Author | Files | Lines |
2023-08-10 | phiopt: Fix phiopt ICE on vops [PR102989] | Jakub Jelinek | 1 | -1/+11 |
2023-08-02 | PHIOPT: Mark the conditional lhs and rhs as to look at to see if DCEable | Andrew Pinski | 1 | -5/+16 |
2023-07-21 | tree-optimization/88540 - FP x > y ? x : y if-conversion without -ffast-math | Richard Biener | 1 | -5/+16 |
2023-07-19 | [PATCH] Fix tree-opt/110252: wrong code due to phiopt using flow sensitive in... | Andrew Pinski | 1 | -3/+48 |
2023-07-04 | tree-optimization/110491 - PHI-OPT and undefs | Richard Biener | 1 | -0/+7 |
2023-07-04 | Use mark_ssa_maybe_undefs in PHI-OPT | Richard Biener | 1 | -2/+6 |
2023-05-08 | PHIOPT: factor out unary operations instead of just conversions | Andrew Pinski | 1 | -25/+31 |
2023-05-08 | PHIOPT: Loop over calling factor_out_conditional_conversion | Andrew Pinski | 1 | -12/+15 |
2023-05-08 | PHIOPT: Add diamond bb form to factor_out_conditional_conversion | Andrew Pinski | 1 | -1/+1 |
2023-05-04 | PHIOPT: Fix diamond case of match_simplify_replacement | Andrew Pinski | 1 | -3/+26 |
2023-05-04 | PHIOPT: Improve replace_phi_edge_with_variable for diamond shapped bb | Andrew Pinski | 1 | -1/+34 |
2023-05-04 | PHIOPT: Improve replace_phi_edge_with_variable's dce_ssa_names slightly | Andrew Pinski | 1 | -2/+3 |
2023-05-04 | Rename last_stmt to last_nondebug_stmt | Richard Biener | 1 | -2/+2 |
2023-05-02 | PHIOPT: small refactoring of match_simplify_replacement. | Andrew Pinski | 1 | -33/+24 |
2023-05-01 | PHIOPT: Update comment about what the pass now does | Andrew Pinski | 1 | -31/+36 |
2023-05-01 | Conversion to irange wide_int API. | Aldy Hernandez | 1 | -1/+2 |
2023-04-30 | PHIOPT: Allow moving of some builtin calls | Andrew Pinski | 1 | -4/+31 |
2023-04-28 | PHIOPT: Move two_value_replacement to match.pd | Andrew Pinski | 1 | -155/+2 |
2023-04-27 | PHIOPT: Allow MIN/MAX to have up to 2 MIN/MAX expressions for early phiopt | Andrew Pinski | 1 | -1/+15 |
2023-04-27 | PHIOPT: Move store_elim_worker into pass_cselim::execute | Andrew Pinski | 1 | -131/+119 |
2023-04-27 | PHIOPT: Rename tree_ssa_phiopt_worker to pass_phiopt::execute | Andrew Pinski | 1 | -204/+181 |
2023-04-27 | PHIOPT: Split out store elimination from phiopt | Andrew Pinski | 1 | -54/+126 |
2023-04-26 | Remove some uses of deprecated irange API. | Aldy Hernandez | 1 | -13/+4 |
2023-04-24 | PHIOPT: Add support for diamond shaped bb to match_simplify_replacement | Andrew Pinski | 1 | -6/+31 |
2023-04-24 | PHIOPT: Ignore predicates for match-and-simplify phi-opt | Andrew Pinski | 1 | -2/+20 |
2023-04-24 | PHIOPT: Factor out some code from match_simplify_replacement | Andrew Pinski | 1 | -44/+62 |
2023-04-24 | PHIOPT: Allow other diamond uses when do_hoist_loads is true | Andrew Pinski | 1 | -4/+1 |
2023-04-24 | PHIOPT: Cleanup tree_ssa_phiopt_worker code | Andrew Pinski | 1 | -105/+107 |
2023-04-24 | PHIOPT: Move check on diamond bb to tree_ssa_phiopt_worker from minmax_replac... | Andrew Pinski | 1 | -6/+8 |
2023-04-24 | This replaces uses of last_stmt where we do not require debug skipping | Richard Biener | 1 | -18/+14 |
2023-04-22 | PHIOPT: Improve readability of tree_ssa_phiopt_worker | Andrew Pinski | 1 | -25/+21 |
2023-04-22 | PHIOPT: Improve minmax diamond detection for phiopt1 | Andrew Pinski | 1 | -2/+1 |
2023-04-18 | PHIOPT: Move tree_ssa_cs_elim into pass_cselim::execute. | Andrew Pinski | 1 | -61/+57 |
2023-04-18 | PHIOPT: add folding/simplification detail to the dump | Andrew Pinski | 1 | -0/+29 |
2023-04-18 | PHIOPT: small cleanup in match_simplify_replacement | Andrew Pinski | 1 | -3/+2 |
2023-04-17 | PHIOPT: Remove gate_hoist_loads prototype | Andrew Pinski | 1 | -1/+0 |
2023-01-30 | Fix PR 108582: ICE due to PHI-OPT removing a still in use ssa_name. | Andrew Pinski | 1 | -0/+5 |
2023-01-02 | Update copyright years. | Jakub Jelinek | 1 | -1/+1 |
2022-12-23 | phiopt: Improve value_replacement maybe equal phires range handling | Jakub Jelinek | 1 | -5/+19 |
2022-12-22 | phiopt: Drop SSA_NAME_RANGE_INFO in maybe equal case [PR108166] | Jakub Jelinek | 1 | -0/+6 |
2022-10-27 | Use simple_dce_from_worklist with match_simplify_replacement. | Andrew Pinski | 1 | -9/+26 |
2022-08-30 | middle-end: fix min/max phiopts reduction [PR106744] | Tamar Christina | 1 | -2/+2 |
2022-08-12 | phiopt: Remove unnecessary checks from spaceship_replacement [PR106506] | Jakub Jelinek | 1 | -4/+0 |
2022-08-05 | middle-end: Guard value_replacement and store_elim from seeing diamonds. | Tamar Christina | 1 | -2/+2 |
2022-08-04 | middle-end: Fix phi-ssa assertion triggers. [PR106519] | Tamar Christina | 1 | -2/+4 |
2022-08-03 | middle-end: Support recognition of three-way max/min. | Tamar Christina | 1 | -19/+244 |
2022-06-27 | Add 'final' and 'override' on dom_walker vfunc impls | David Malcolm | 1 | -2/+2 |
2022-06-27 | Add 'final' and 'override' to opt_pass vfunc impls | David Malcolm | 1 | -6/+9 |
2022-05-24 | tree-optimization/105629 - spaceship recognition regression | Richard Biener | 1 | -1/+1 |
2022-04-29 | Prefer global range info setters that take a range. | Aldy Hernandez | 1 | -3/+1 |