aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
AgeCommit message (Expand)AuthorFilesLines
2020-12-07builtins: Avoid ICE with __builtin_clear_padding on POINTERS_EXTEND_UNSIGNED ...Jakub Jelinek1-2/+2
2020-12-03Add support for detecting mismatched allocation/deallocation calls.Martin Sebor1-23/+400
2020-12-03fix __builtin___clear_cache overrider falloutAlexandre Oliva1-1/+2
2020-12-02introduce overridable clear_cache emitterAlexandre Oliva1-31/+58
2020-12-01PR middle-end/97373 - missing warning on sprintf into allocated destinationMartin Sebor1-23/+214
2020-12-01middle-end/98070 - fix realloc builtin fnspecRichard Biener1-1/+1
2020-11-29Handle PHIs in compute_objsize.Martin Sebor1-215/+740
2020-11-21Additional small changes to support opaque modesAaron Sawdey1-0/+1
2020-11-18Fix middle-end/85811: Introduce tree_expr_maybe_non_p et al.Roger Sayle1-10/+16
2020-11-12openmp: Implement allocate clause in omp lowering.Jakub Jelinek1-0/+2
2020-11-12Add support for copy specifiers in fnspecJan Hubicka1-8/+8
2020-10-30PR middle-end/97556 - ICE on excessively large index into a multidimensional ...Martin Sebor1-1/+7
2020-10-27Add string builtins to builtin_fnspecJan Hubicka1-0/+18
2020-10-26Extend builtin fnspecsJan Hubicka1-0/+163
2020-10-14PR middle-end/97391 - bogus -Warray-bounds accessing a multidimensional array...Martin Sebor1-5/+2
2020-10-12mathfn_built_in_type case type fixAlexandre Oliva1-13/+13
2020-10-12Generalize compute_objsize to return maximum size/offset instead of failing (...Martin Sebor1-164/+495
2020-10-12Correct handling of indices into arrays with elements larger than 1 (PR c++/9...Martin Sebor1-27/+108
2020-10-08take type from intrinsic in sincos passAlexandre Oliva1-87/+149
2020-10-01Convert sprintf/strlen passes to value query class.Aldy Hernandez1-15/+15
2020-09-30[nvptx] Add type arg to TARGET_LIBC_HAS_FUNCTIONTom de Vries1-2/+2
2020-09-23Handle DECLs and EXPRESSIONs consistently (PR middle-end/97175).Martin Sebor1-2/+8
2020-09-19Extend -Wstringop-overflow to detect out-of-bounds accesses to array parameters.Martin Sebor1-81/+233
2020-09-11Move/correct offset adjustment (PR middle-end/96903).Martin Sebor1-8/+12
2020-09-01Use the determined lower bound of the range of offsets in a PLUS_EXPR.Martin Sebor1-2/+7
2020-08-30Use get_size_range instead of get_range to obtain range of valid sizes.Martin Sebor1-2/+7
2020-08-28Add -Wstringop-overread for reading past the end by string functions.Martin Sebor1-389/+583
2020-08-14PR tree-optimization/78257 - missing memcmp optimization with constant arraysMartin Sebor1-7/+7
2020-08-04Remove ad-hoc range canonicalization from determine_block_size.Aldy Hernandez1-7/+1
2020-07-20Correct handling of constant representations containing embedded nuls.Martin Sebor1-63/+90
2020-07-15builtins: Avoid useless char/short -> int promotions before atomics [PR96176]Jakub Jelinek1-0/+24
2020-06-18Avoid warning for memset writing over multiple members.Martin Sebor1-30/+18
2020-06-10PR middle-end/95353 - spurious -Wstringop-overflow writing to a trailing arra...Martin Sebor1-302/+418
2020-06-04Implement a solution for PR middle-end/10138 and PR middle-end/95136.Martin Sebor1-36/+90
2020-05-28Add support for __builtin_bswap128Eric Botcazou1-0/+2
2020-03-17expand: Don't depend on warning flags in code generation of strnlen [PR94189]Jakub Jelinek1-12/+10
2020-01-09PR middle-end/93200 - spurious -Wstringop-overflow due to assignment vectoriz...Martin Sebor1-0/+12
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-16PR middle-end/92952 - gfortran.dg/lto/pr87689 FAILs at -O2Martin Sebor1-0/+10
2019-12-13PR middle-end/91582 - missing heap overflow detection for strcpyMartin Sebor1-101/+158
2019-12-11builtins.c (compute_objsize): Add an argument and set it to offset into desti...Martin Sebor1-2/+2
2019-12-11re PR tree-optimization/92891 (ice in decompose, at wide-int.h:984)Jakub Jelinek1-1/+1
2019-12-04PR middle-end/91582 - missing heap overflow detection for strcpyMartin Sebor1-20/+210
2019-11-27PR 92463 - Cleanups due to minimum MPFR version bump to 3.1.0Tobias Burnus1-9/+10
2019-11-22PR middle-end/83859 - attributes to associate pointer arguments and sizesMartin Sebor1-61/+154
2019-11-22PR middle-end/88226 - missing warning on fprintf, fputs, and puts with an unt...Martin Sebor1-145/+275
2019-11-20re PR c/92088 (aggregates with VLAs and nested functions are broken)Richard Biener1-1/+2
2019-11-13Add C2x *_NORM_MAX constants to <float.h>.Joseph Myers1-3/+3
2019-11-12Remove gcc/params.* files.Martin Liska1-1/+0
2019-11-12Apply mechanical replacement (generated patch).Martin Liska1-1/+1