aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-fold.c
AgeCommit message (Expand)AuthorFilesLines
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
2018-05-312nd Patch for PR78009Qing Zhao1-0/+5
2018-05-24Add a class to represent a gimple match resultRichard Sandiford1-55/+43
2018-05-18Replace FMA_EXPR with one internal fn per optabRichard Sandiford1-0/+8
2018-05-17Allow gimple_build with internal functionsRichard Sandiford1-13/+31
2018-04-20PR c/85365 - -Wrestrict false positives with -fsanitize=undefinedMartin Sebor1-2/+10
2018-03-12PR tree-optimization/83456 - -Wrestrict false positive on a non-overlapping m...Martin Sebor1-28/+15
2018-02-22PR tree-optimization/84480 - bogus -Wstringop-truncation despite assignment w...Martin Sebor1-31/+3
2018-02-21re PR tree-optimization/84478 (pdftex miscompilation on i386)Jakub Jelinek1-31/+48
2018-02-19Fix ubsan in gimple-fold.c (PR tree-optimization/82491).Martin Liska1-7/+3