aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-ivopts.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-11-26ivopts: Improve code generated for very simple loops.Roger Sayle1-6/+35
2021-11-24Avoid redundant get_loop_body calls in IVOPTsRichard Biener1-10/+6
2021-11-19Revert "Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_STMTS."Martin Liska1-1/+1
2021-11-18Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_STMTS.Martin Liska1-1/+1
2021-11-16Replace more DEBUG_EXPR_DECL creations with build_debug_expr_declMartin Jambor1-3/+2
2021-07-29Use range-based for loops for traversing loopsKewen Lin1-2/+1
2021-07-29Use preferred mode for doloop IV [PR61837]Jiufu Guo1-2/+67
2021-04-23Avoid more temporaries in IVOPTsRichard Biener1-6/+7
2021-01-11make FOR_EACH_IMM_USE_STMT safe for early exitsAlexandre Oliva1-1/+1
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-10-23Do not use doloop pattern with pragma UnrollEric Botcazou1-0/+3
2020-08-27vec: add exact argument for various grow functions.Martin Liska1-2/+2
2020-07-23ivopts: Handle vector with length IFNsKewen Lin1-0/+4
2020-04-09Add unsigned type iv_cand for iv_use with non mode-precision typeBin Cheng1-1/+17
2020-01-31Fix fast-math-pr55281.c ICEAndrew Stubbs1-2/+9
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-25cfgloop.h (get_loop_exit_edges): Add extra parameter denoting loop body, defa...Richard Biener1-1/+2
2019-11-12Remove gcc/params.* files.Martin Liska1-1/+0
2019-11-12Apply mechanical replacement (generated patch).Martin Liska1-5/+5
2019-11-08dbgcnt.def (ivopts_loop): Add.Richard Biener1-0/+4
2019-10-30re PR tree-optimization/92262 (ICE: verify_gimple failed (error: incorrect sh...Jakub Jelinek1-2/+1
2019-10-23re PR debug/90231 (ivopts causes <optimized away> iterator in the loop)Jakub Jelinek1-8/+99
2019-09-14Consider doloop IV in IVOPTsKewen Lin1-22/+265
2019-07-18re PR tree-optimization/91137 (Wrong code with -O3)Bin Cheng1-40/+52
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-104/+104
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-4/+8
2019-06-18Add predict_doloop_p target hookKewen Lin1-0/+57
2019-06-13re PR target/88834 ([SVE] Poor addressing mode choices for LD2 and ST2)Kugan Vivekanandarajah1-0/+24
2019-06-04re PR middle-end/90726 (exponential behavior on SCEV results everywhere)Richard Biener1-81/+11
2019-05-08re PR tree-optimization/90078 (ICE with deep templates caused by overflow)Bin Cheng1-25/+31
2019-05-08re PR tree-optimization/90240 (ICE in try_improve_iv_set, at tree-ssa-loop-iv...Bin Cheng1-17/+76
2019-04-30re PR tree-optimization/90240 (ICE in try_improve_iv_set, at tree-ssa-loop-iv...Bin Cheng1-13/+0
2019-04-23re PR tree-optimization/90078 (ICE with deep templates caused by overflow)Bin Cheng1-0/+13
2019-03-25re PR middle-end/89779 (internal compiler error: tree check: expected class â...Richard Biener1-14/+16
2019-03-04re PR tree-optimization/89487 (ICE in expand_expr_addr_expr_1, at expr.c:7993)Bin Cheng1-0/+4
2019-01-12tree-ssa-loop-ivopts.c (find_inv_vars): Fix a comment typo.Jakub Jelinek1-1/+1
2019-01-09PR other/16615 [1/5]Sandra Loosemore1-1/+1
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-13Eliminate source_location in favor of location_tDavid Malcolm1-1/+1
2018-10-22Add a fun parameter to three stmt_could_throw... functionsMartin Jambor1-2/+2
2018-06-26Introduce dump_location_tDavid Malcolm1-1/+1
2018-06-16re PR middle-end/82479 (missing popcount builtin detection)Kugan Vivekanandarajah1-0/+10
2018-01-13Make ivopts handle calls to internal functionsRichard Sandiford1-35/+145
2018-01-03poly_int: GET_MODE_SIZERichard Sandiford1-5/+5
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-12-21poly_int: tree-ssa-loop-ivopts.c:iv_useRichard Sandiford1-28/+21
2017-12-20poly_int: aff_treeRichard Sandiford1-11/+13
2017-12-20poly_int: tree constantsRichard Sandiford1-4/+13
2017-12-12[SFN] boilerplate changes in preparation to introduce nonbind markersAlexandre Oliva1-1/+1