aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
AgeCommit message (Expand)AuthorFilesLines
2019-06-19Simplify setjmp and non-local goto implementation (PR84521)Wilco Dijkstra1-26/+1
2019-06-03Fix PR64242 - Longjmp expansion incorrectWilco Dijkstra1-4/+14
2019-05-20Come up with hook libc_has_fast_function (PR middle-end/90263).Martin Liska1-2/+15
2019-05-17trans.c (check_inlining_for_nested_subprog): Quote reserved names.Martin Sebor1-3/+3
2019-04-04PR middle-end/89957 - ICE calling strnlen with an int128_t bound in a known r...Martin Sebor1-1/+1
2019-03-21PR tree-optimization/89350 - Wrong -Wstringop-overflow= warning since r261518Martin Sebor1-1/+2
2019-03-12re PR middle-end/89663 (ICE in expand_builtin_int_roundingfn_2, at builtins.c...Jakub Jelinek1-2/+2
2019-03-11Wrap option names in gcc internal messages with %< and %>.Martin Liska1-2/+2
2019-03-08re PR tree-optimization/89550 (Spurious array-bounds warning when using __PRE...Jakub Jelinek1-10/+8
2019-03-05re PR middle-end/89590 (ICE in maybe_emit_free_warning)Jakub Jelinek1-0/+3
2019-02-21re PR c++/89285 (ICE after casting the this pointer in the constructor in C++...Jakub Jelinek1-15/+25
2019-02-16re PR rtl-optimization/66152 (suboptimal load bytes to stack)Jakub Jelinek1-5/+8
2019-02-11PR c++/87996 - size of array is negative error when SIZE_MAX/2 < sizeof(array...Martin Sebor1-9/+0
2019-01-09PR other/16615 [1/5]Sandra Loosemore1-1/+1
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