aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-strlen.c
AgeCommit message (Expand)AuthorFilesLines
2021-11-16Avoid assuming maximum string length is constant [PR102960].Martin Sebor1-73/+79
2021-11-09Convert strlen pass from evrp to ranger.Aldy Hernandez1-65/+70
2021-10-26Make full use of context-sensitive ranges in access warnings.Martin Sebor1-4/+4
2021-10-18Strlen pass refactoring.Aldy Hernandez1-225/+257
2021-09-19Handle null cfun [PR102243].Martin Sebor1-4/+10
2021-09-01Enable ranger and caching in pass_waccess.Martin Sebor1-63/+11
2021-07-28Add new gimple-ssa-warn-access pass.Martin Sebor1-0/+2
2021-07-15Detect buffer overflow by aggregate and vector stores [PR97027].Martin Sebor1-69/+186
2021-07-06Improve warning suppression for inlined functions.Martin Sebor1-53/+52
2021-06-24middle-end: add support for per-location warning groups.Martin Sebor1-35/+33
2021-06-14tree-optimization/101031 - fix strlen opt invalidation logicRichard Biener1-8/+11
2021-05-26Convert remaining passes to get_range_query.Aldy Hernandez1-36/+49
2021-04-26Simplify {gimplify_and_,}update_call_from_tree APIRichard Biener1-6/+3
2021-03-08PR middle-end/97631 - bogus "writing one too many bytes" warning for memcpy w...Martin Sebor1-23/+37
2021-02-03PR tree-optimization/98937 - pointer_query cache leaksMartin Sebor1-0/+9
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-03Fix division by 0 in printf_strlen_execute when dumpingIlya Leoshkevich1-1/+1
2020-12-01PR middle-end/97373 - missing warning on sprintf into allocated destinationMartin Sebor1-46/+85
2020-11-29Handle PHIs in compute_objsize.Martin Sebor1-323/+20
2020-11-27tree-ssanames: Allow non-SSA_NAME arguments to get_range_infoJakub Jelinek1-21/+14
2020-11-16PR middle-end/95673 - missing -Wstring-compare for an impossible strncmp testMartin Sebor1-17/+36
2020-10-12Generalize compute_objsize to return maximum size/offset instead of failing (...Martin Sebor1-1/+13
2020-10-01Convert sprintf/strlen passes to value query class.Aldy Hernandez1-95/+94
2020-10-01Convert vr-values to value query class.Aldy Hernandez1-1/+1
2020-08-27vec: add exact argument for various grow functions.Martin Liska1-5/+5
2020-08-25strlen: Fix handle_builtin_string_cmp [PR96758]Jakub Jelinek1-2/+10
2020-06-10PR middle-end/95353 - spurious -Wstringop-overflow writing to a trailing arra...Martin Sebor1-1/+0
2020-03-25PR tree-optimization/94131 - ICE on printf with a VLA string and -fno-tree-ccpMartin Sebor1-4/+10
2020-03-18Fix up duplicated duplicated words in commentsJakub Jelinek1-1/+1
2020-03-18middle-end/94188 fix fold of addr expression generationRichard Biener1-1/+2
2020-03-17Fix up duplicated duplicated words mostly in commentsJakub Jelinek1-2/+2
2020-03-17tree-ssa-strlen: Fix up count_nonzero_bytes* [PR94015]Jakub Jelinek1-104/+130
2020-03-17strlen: Punt on UB reads past end of string literal [PR94187]Jakub Jelinek1-0/+2
2020-03-14Fix doubled indefinite articles, mostly in comments.Jakub Jelinek1-1/+1
2020-03-05Fix location maybe_diag_overlap passes to diagnostics so that diagnostic prag...Jeff Law1-14/+4
2020-03-04PR tree-optimization/93986 - ICE on mixed-precision wide_int argumentsMartin Sebor1-40/+70
2020-03-01PR middle-end/93829 - bogus -Wstringop-overflow on memcpy of a struct with a ...Martin Sebor1-9/+19
2020-02-12PR middle-end/93646 - confusing -Wstringop-truncation on strncat where -Wstri...Martin Sebor1-12/+14
2020-02-05PR tree-optimization/92765 - wrong code for strcmp of a union memberMartin Sebor1-148/+94
2020-01-13PR tree-optimization/93213 - wrong code with -Og -foptimize-strlenMartin Sebor1-3/+3
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-13PR middle-end/91582 - missing heap overflow detection for strcpyMartin Sebor1-251/+571
2019-12-11builtins.c (compute_objsize): Add an argument and set it to offset into desti...Martin Sebor1-56/+389
2019-12-04PR middle-end/91582 - missing heap overflow detection for strcpyMartin Sebor1-2/+16
2019-11-28re PR tree-optimization/92691 (ICE in strlen_dom_walker::before_dom_children ...Jakub Jelinek1-36/+36
2019-11-22PR middle-end/88226 - missing warning on fprintf, fputs, and puts with an unt...Martin Sebor1-6/+16
2019-11-12PR middle-end/83688 - check if buffers may overlap when copying strings using...Martin Sebor1-0/+1
2019-11-12Remove gcc/params.* files.Martin Liska1-1/+0
2019-11-12Apply mechanical replacement (generated patch).Martin Liska1-4/+4
2019-11-09symtab.c: Fix comment typos.Jakub Jelinek1-6/+6