aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
AgeCommit message (Expand)AuthorFilesLines
2019-01-01gimple-fold.h (get_range_strlen): Update prototype.Martin Sebor1-13/+19
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-12-27Comparison with an enum should mention enum value.Martin Liska1-1/+2
2018-12-23builtins.h (c_strlen_data): Add new fields and comments.Martin Sebor1-4/+4
2018-12-23builtins.c (unterminated_array): Rename "data" to "lendata".Martin Sebor1-33/+33
2018-12-23builtins.c (unterminated_array): Use empty brace initialization for c_strlen_...Martin Sebor1-10/+5
2018-11-30re PR middle-end/64242 (Longjmp expansion incorrect)Wilco Dijkstra1-3/+8
2018-11-29Fix thinko in transition to memop_ret type (PR middle-end/88246).Martin Liska1-1/+1
2018-11-27Come up with memop_ret enum instead of int endp for memory operations.Martin Liska1-37/+36
2018-11-13Eliminate source_location in favor of location_tDavid Malcolm1-7/+7
2018-11-04re PR tree-optimization/86572 (unsafe strlen folding of const arguments with ...Bernd Edlinger1-4/+7
2018-10-17bitmap.c (bitmap_head::dump): New.Aldy Hernandez1-3/+3
2018-10-05PR tree-optimization/87490 - ICE in expand_builtin_strnlen with a constant ar...Martin Sebor1-10/+28
2018-10-02builtins.c (unterminated_array): Add new arguments.Martin Sebor1-5/+92
2018-09-29builtins.c (unterminated_array): Pass in c_strlen_data * to c_strlen rather t...Jeff Law1-27/+43
2018-09-26Fix AArch64 ILP32 ICE.Andrew Stubbs1-0/+1
2018-09-25re PR c/87387 (trunk/gcc/builtins.c:585:7: warning: -Wself-assign problem)Jeff Law1-21/+2
2018-09-21Propagate address spaces to builtins.Andrew Stubbs1-3/+10
2018-09-14builtins.c (fold_builtin_strlen): Remove TODO comment.Bernd Edlinger1-1/+1
2018-09-14builtins.c (unterminated_array): Handle ARRAY_REF.Martin Sebor1-3/+11
2018-09-14builtins.c (unterminated_array): New.Martin Sebor1-4/+41
2018-09-13builtins.h (c_srlen): Add argument.Martin Sebor1-8/+58
2018-09-13builtins.c (c_strlen): Handle not zero terminated STRING_CSTs correctly.Bernd Edlinger1-11/+11
2018-08-29re PR middle-end/87053 (wrong code with c_strlen)Bernd Edlinger1-3/+8
2018-08-29re PR middle-end/86714 (tree-ssa-forwprop.c confused by too long initializer)Martin Sebor1-1/+1
2018-08-27PR tree-optimization/87112 - ICE in fold_binary_loc on strnlen of mixed integ...Martin Sebor1-1/+4
2018-08-27Come up with fndecl_built_in_p.Martin Liska1-35/+11
2018-08-25re PR tree-optimization/87059 (internal compiler error: in set_value_range, a...Martin Sebor1-1/+4
2018-08-16builtins.c (c_strlen): Add new parameter eltsize.Bernd Edlinger1-28/+35
2018-08-15Do not expand the call to memcmp at all when overflow is detected.Qing Zhao1-1/+6
2018-08-10Introduce __builtin_expect_with_probability (PR target/83610).Martin Liska1-14/+51
2018-07-31Add __builtin_speculation_safe_valueRichard Earnshaw1-0/+60
2018-07-27Disable strcmp/strncmp/memcmp inlining when optimization Qing Zhao1-0/+5
2018-07-24PR tree-optimization/86622 - incorrect strlen of array of array plus variable...Martin Sebor1-22/+36
2018-07-20PR middle-end/82063 - issues with arguments enabled by -WallMartin Sebor1-7/+14
2018-07-20Give up the inlining expansion for strcmp/strncmp/memcmp on a target where th...Qing Zhao1-13/+23
2018-07-16re PR tree-optimization/86526 (ICE in builtin_memcpy_read_str, at builtins.c:...Jakub Jelinek1-36/+33
2018-07-16re PR middle-end/86528 (strlen of constant string malfunction -- had to back ...Bernd Edlinger1-0/+4
2018-07-133nd Patch for PR78009Qing Zhao1-17/+176
2018-07-09PR middle-end/77357 - strlen of constant strings not foldedMartin Sebor1-3/+9
2018-06-18PR tree-optimization/81384 - built-in form of strnlen missingMartin Sebor1-12/+93
2018-06-12PR tree-optimization/85259 - Missing -Wstringop-overflow= since r256683Martin Sebor1-2/+21
2018-06-08Remove MPXMartin Liska1-234/+2
2018-06-04re PR middle-end/85955 (ICE in fold_convert_loc, at fold-const.c:2408)Richard Biener1-0/+3
2018-05-312nd Patch for PR78009Qing Zhao1-0/+33
2018-05-30PR middle-end/85369 - no -Wstringop-overflow for a strcpy / stpcpy call with ...Martin Sebor1-1/+20
2018-05-22PR middle-end/85359 - duplicate -Wstringop-overflow for a strcmp call with a ...Martin Sebor1-11/+21
2018-05-18Replace FMA_EXPR with one internal fn per optabRichard Sandiford1-19/+0
2018-05-04[expand] Handle null target in expand_builtin_goacc_parlevel_id_sizeTom de Vries1-0/+3
2018-05-02[openacc] Add __builtin_goacc_parlevel_{id,size}Tom de Vries1-0/+71