aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.h
AgeCommit message (Expand)AuthorFilesLines
2021-09-09Add -ftrivial-auto-var-init option and uninitialized variable attribute.qing zhao1-0/+1
2021-08-06Move more code to new gimple-ssa-warn-access pass.Martin Sebor1-4/+0
2021-07-30Add QI vector mode support to by-pieces for memsetH.J. Lu1-2/+2
2021-07-28Add new gimple-ssa-warn-access pass.Martin Sebor1-214/+1
2021-07-07Correct handling of variable offset minus constant in -Warray-bounds [PR100137]Martin Sebor1-0/+5
2021-04-29Generate offset adjusted operation for op_by_pieces operationsH.J. Lu1-2/+4
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-03Add support for detecting mismatched allocation/deallocation calls.Martin Sebor1-0/+10
2020-12-02introduce overridable clear_cache emitterAlexandre Oliva1-0/+1
2020-12-01PR middle-end/97373 - missing warning on sprintf into allocated destinationMartin Sebor1-2/+51
2020-11-29Handle PHIs in compute_objsize.Martin Sebor1-12/+61
2020-10-12Generalize compute_objsize to return maximum size/offset instead of failing (...Martin Sebor1-6/+35
2020-10-12Correct handling of indices into arrays with elements larger than 1 (PR c++/9...Martin Sebor1-0/+16
2020-10-08take type from intrinsic in sincos passAlexandre Oliva1-0/+1
2020-10-01Convert sprintf/strlen passes to value query class.Aldy Hernandez1-5/+5
2020-09-19Extend -Wstringop-overflow to detect out-of-bounds accesses to array parameters.Martin Sebor1-9/+10
2020-08-28Add -Wstringop-overread for reading past the end by string functions.Martin Sebor1-13/+31
2020-06-10PR middle-end/95353 - spurious -Wstringop-overflow writing to a trailing arra...Martin Sebor1-3/+30
2020-06-04Implement a solution for PR middle-end/10138 and PR middle-end/95136.Martin Sebor1-1/+2
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-13PR middle-end/91582 - missing heap overflow detection for strcpyMartin Sebor1-2/+6
2019-12-04PR middle-end/91582 - missing heap overflow detection for strcpyMartin Sebor1-1/+2
2019-11-22PR middle-end/83859 - attributes to associate pointer arguments and sizesMartin Sebor1-0/+2
2019-11-22PR middle-end/88226 - missing warning on fprintf, fputs, and puts with an unt...Martin Sebor1-2/+2
2019-08-28PR tree-optimization/91457 - inconsistent warning for writing past the end of...Martin Sebor1-1/+1
2019-08-14Enable math functions linking with static library for LTOXiong Hu Luo1-0/+1
2019-02-16re PR rtl-optimization/66152 (suboptimal load bytes to stack)Jakub Jelinek1-0/+1
2019-02-13Clean up MPX-related stuff.Martin Liska1-1/+0
2019-02-11PR c++/87996 - size of array is negative error when SIZE_MAX/2 < sizeof(array...Martin Sebor1-1/+0
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-12-23builtins.h (c_strlen_data): Add new fields and comments.Martin Sebor1-1/+39
2018-10-02builtins.c (unterminated_array): Add new arguments.Martin Sebor1-1/+1
2018-09-29builtins.c (unterminated_array): Pass in c_strlen_data * to c_strlen rather t...Jeff Law1-1/+8
2018-09-14builtins.c (unterminated_array): Handle ARRAY_REF.Martin Sebor1-0/+1
2018-09-13builtins.h (c_srlen): Add argument.Martin Sebor1-1/+2
2018-08-27Come up with fndecl_built_in_p.Martin Liska1-1/+0
2018-08-16builtins.c (c_strlen): Add new parameter eltsize.Bernd Edlinger1-1/+1
2018-08-10Introduce __builtin_expect_with_probability (PR target/83610).Martin Liska1-1/+1
2018-07-24PR tree-optimization/86622 - incorrect strlen of array of array plus variable...Martin Sebor1-0/+1
2018-01-03Add a fixed_size_mode_pod classRichard Sandiford1-2/+2
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-12-16PR tree-optimization/78918 - missing -Wrestrict on memcpy copying over selfMartin Sebor1-1/+3
2017-11-10PR c/81117 - Improve buffer overflow checking in strncpyMartin Sebor1-0/+1
2017-08-30[62/77] Big machine_mode to scalar_int_mode replacementRichard Sandiford1-2/+2
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-10-14Fold __builtin_memchr functionMartin Liska1-0/+1
2016-06-28re PR middle-end/66867 (Suboptimal code generation for atomic_compare_exchange)Jakub Jelinek1-0/+1
2016-05-03re PR target/49244 (__sync or __atomic builtins will not emit 'lock bts/btr/b...Jakub Jelinek1-0/+1
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-11-17Short-cut generation of simple built-in functionsRichard Sandiford1-0/+1