aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-im.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Rename .c files to .cc files.Martin Liska1-3632/+0
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-20Don't move cold code out of loop by checking bb countXionghu Luo1-2/+150
2021-11-19tree-optimization/102436 - restore loop store motionRichard Biener1-9/+153
2021-11-17lim: Reset flow sensitive info even for pointers [PR103192]Jakub Jelinek1-13/+5
2021-09-09Improve LIM fill_always_executed_in computationRichard Biener1-9/+7
2021-09-09Avoid full DOM walk in LIM fill_always_executed_inRichard Biener1-8/+31
2021-09-02Refine fix for PR78185, improve LIM for code after inner loopsRichard Biener1-14/+19
2021-09-02Revert "tree-optimization/102155 - fix LIM fill_always_executed_in CFG walk"Richard Biener1-73/+63
2021-09-02tree-optimization/102155 - fix LIM fill_always_executed_in CFG walkRichard Biener1-63/+73
2021-07-29Use range-based for loops for traversing loopsKewen Lin1-4/+3
2021-07-20Adjust by-value function vec arguments to by-reference.Martin Sebor1-2/+2
2021-07-07tree-optimization/99728 - improve LIM for loops with aggregate copiesRichard Biener1-7/+52
2021-07-06add -fmove-loop-stores option to control GIMPLE loop store-motionRichard Biener1-1/+1
2021-07-02tree-optimization/101293 - further enhance LIMs ref canonicalizationRichard Biener1-4/+23
2021-06-24middle-end: add support for per-location warning groups.Martin Sebor1-1/+1
2021-06-16tree-optimization/101088 - fix SM invalidation issueRichard Biener1-5/+16
2021-06-11tree-optimization/101025 - fix store-motion dependence checkingRichard Biener1-2/+36
2021-02-02fix memory leaksRichard Biener1-0/+1
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-09tree-optimization/98213 - cache PHI walking result in SMRichard Biener1-6/+14
2020-11-16further optimize non-store-motion LIMRichard Biener1-8/+16
2020-11-13loops: Invoke lim after successful loop interchangeMartin Jambor1-5/+7
2020-09-24add move CTOR to auto_vec, use auto_vec for get_loop_exit_edgesRichard Biener1-2/+1
2020-09-21tree-optimization/97135 - fix dependence check in store-motionRichard Biener1-3/+5
2020-08-25tree-optimization/96548 - fix failure to recompute RPO after CFG changeRichard Biener1-0/+4
2020-08-05refactor LIM a bitRichard Biener1-95/+58
2020-05-27tree-optimization/95295 - fix sinking after path merging in new SM codeRichard Biener1-2/+6
2020-05-25tree-optimization/95295 - fix wrong-code with SMRichard Biener1-0/+8
2020-05-22tree-optimization/95248 - fix oversight in SM rewriteRichard Biener1-2/+0
2020-05-18tree-optimization/95172 - avoid mixing conditionalized and ordered SMRichard Biener1-5/+6
2020-05-12tree-optimization/95045 - fix SM with exit exiting multiple loopsRichard Biener1-5/+10
2020-05-11tree-optimization/94988 - enhance SM some moreRichard Biener1-49/+128
2020-05-07tree-optimization/57359 - rewrite SM codeRichard Biener1-116/+464
2020-05-06tree-optimization/94963 - avoid bogus uninit warning with store-motionRichard Biener1-7/+11
2020-05-05tree-optimization/94949 - fix load eliding in SMRichard Biener1-4/+6
2020-05-04tree-optimization/39612 - avoid issueing loads in SM when possibleRichard Biener1-8/+39
2020-04-29fix regression with MEM commoningRichard Biener1-4/+5
2020-03-18middle-end/94188 fix fold of addr expression generationRichard Biener1-1/+2
2020-01-08re PR tree-optimization/93199 (Compile time hog in sink_clobbers)Richard Biener1-1/+2
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-12Remove gcc/params.* files.Martin Liska1-1/+0
2019-11-12Apply mechanical replacement (generated patch).Martin Liska1-1/+1
2019-10-15re PR middle-end/92046 (Command line options (that are per-functions) are aff...Richard Biener1-1/+1
2019-08-02tree-ssa-loop-im: simplify casts in comparatorsAlexander Monakov1-4/+4
2019-08-02vec.h (vec::sort): Add gcc_qsort_r support.Richard Biener1-7/+15
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-63/+63
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-5/+10
2019-05-22re PR tree-optimization/90450 (Hash function in gather_mem_refs_stmt does not...Richard Biener1-2/+9
2019-04-16re PR tree-optimization/56049 (Simplification to constants not done)Richard Biener1-1/+11