aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-fold.c
AgeCommit message (Expand)AuthorFilesLines
2019-06-27re PR tree-optimization/89772 (memchr for a character not in constant nul-pad...Jun Ma1-1/+9
2019-06-10gimple-fold.c (get_range_strlen): Update comment that didn't make it into r26...Martin Sebor1-24/+10
2019-06-07Split up value_range::intersect into base (value_range_base) andAldy Hernandez1-4/+4
2019-05-22gimple-fold.c (arith_code_with_undefined_signed_overflow): Add ABS_EXPR.Richard Biener1-6/+10
2019-05-03re PR c++/89698 (Run-time error due to optimization of field access after cas...Richard Biener1-2/+12
2019-04-30Refactor gimple_fold_builtin_memory_op function.Martin Liska1-12/+7
2019-04-25re PR tree-optimization/90213 (UBSAN: signed integer overflow: -5621332293356...Richard Biener1-6/+2
2019-04-09re PR middle-end/89998 (ICE: verify_gimple failed in printf-return-value)Jakub Jelinek1-15/+14
2019-03-07PR c++/80916 - spurious "static but not defined" warning.Jason Merrill1-2/+5
2019-01-29PR middle-end/88956 - ICE: Floating point exception on a memcpy fromMartin Sebor1-8/+10
2019-01-17PR tree-optimization/88800 - Spurious -Werror=array-bounds for non-taken branchMartin Sebor1-12/+20
2019-01-09PR other/16615 [1/5]Sandra Loosemore1-4/+4
2019-01-02gimple-fold.c (strlen_range_kind): Remove SRK_LENRANGE_2.Martin Sebor1-11/+8
2019-01-02gimple-fold.c (gimple_fold_builtin_strlen): Use set_strlen_range rather than ...Martin Sebor1-3/+2
2019-01-02re PR middle-end/88663 (internal compiler error: in check, at tree-vrp.c:188)Martin Sebor1-37/+24
2019-01-01gimple-fold.c (get_range_strlen_tree): Record if the computed length is optim...Martin Sebor1-9/+60
2019-01-01gimple-fold.h (get_range_strlen): Update prototype.Martin Sebor1-47/+48
2019-01-01gimple-fold.c (get_range_strlen): Update prototype.Martin Sebor1-55/+70
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-12-30gimple-fold.c (get_range_strlen): Minor logic cleanup.Martin Sebor1-6/+20
2018-12-30gimple-fold.c (strlen_range_kind): New enum.Martin Sebor1-56/+74
2018-12-24gimple-fold.c (get_range_strlen_tree): Factored out of get_range_strlen.Martin Sebor1-182/+208
2018-12-23builtins.h (c_strlen_data): Add new fields and comments.Martin Sebor1-2/+2
2018-12-23builtins.c (unterminated_array): Rename "data" to "lendata".Martin Sebor1-20/+22
2018-12-23builtins.c (unterminated_array): Use empty brace initialization for c_strlen_...Martin Sebor1-4/+2
2018-11-09gimple-fold.c (size_must_be_zero_p): Use value_range API instead of performin...Aldy Hernandez1-12/+9
2018-11-04re PR tree-optimization/87672 (81512c36 causes ICE in bootstrap stage 3 using...Bernd Edlinger1-0/+1
2018-10-22Add a fun parameter to three stmt_could_throw... functionsMartin Jambor1-1/+1
2018-10-17bitmap.c (bitmap_head::dump): New.Aldy Hernandez1-1/+1
2018-10-03gimple-fold.c (get_range_strlen): Only set *nonstr when an unterminated strin...Jeff Law1-2/+8
2018-10-02* gimple-fold.c (get_range_strlen): Remove dead code.Jeff Law1-8/+1
2018-09-29builtins.c (unterminated_array): Pass in c_strlen_data * to c_strlen rather t...Jeff Law1-7/+24
2018-09-18P1064R0 - Allowing Virtual Function Calls in Constant ExpressionsMarek Polacek1-3/+4
2018-09-14builtins.c (unterminated_array): Handle ARRAY_REF.Martin Sebor1-3/+30
2018-09-14builtins.c (unterminated_array): New.Martin Sebor1-14/+61
2018-09-13builtins.h (c_srlen): Add argument.Martin Sebor1-1/+1
2018-09-13builtins.c (c_strlen): Handle not zero terminated STRING_CSTs correctly.Bernd Edlinger1-1/+5
2018-08-27Come up with fndecl_built_in_p.Martin Liska1-2/+1
2018-08-16builtins.c (c_strlen): Add new parameter eltsize.Bernd Edlinger1-13/+20
2018-08-10Introduce __builtin_expect_with_probability (PR target/83610).Martin Liska1-1/+2
2018-08-01PR tree-optimization/86650 - -Warray-bounds missing inlining contextMartin Sebor1-4/+3
2018-07-23gimple-fold.c (gimple_fold_builtin_printf): Don't create a not NUL terminated...Bernd Edlinger1-13/+3
2018-07-19wide-int.h (widest2_int): New.Aldy Hernandez1-3/+0
2018-07-09PR middle-end/77357 - strlen of constant strings not foldedMartin Sebor1-39/+106
2018-07-03re PR middle-end/86202 (ICE in get_range_info calling an invalid memcpy() dec...Marek Polacek1-1/+1
2018-06-26Introduce dump_location_tDavid Malcolm1-4/+2
2018-06-25PR tree-optimization/85700 - Spurious -Wstringop-truncation warning with strncatMartin Sebor1-3/+5
2018-06-13PR tree-optimization/86114 - ICE in gimple_fold_builtin_strlen with an invali...Martin Sebor1-3/+4
2018-06-08Remove MPXMartin Liska1-13/+0
2018-06-01re PR tree-optimization/86017 (multiple consecutive calls to bzero/memset not...Richard Biener1-1/+3