aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.cc
AgeCommit message (Expand)Author
2024-04-04Add condition coverage (MC/DC)Jørgen Kvalsvik
2024-03-22Another ICE after conflicting types of redeclaration [PR109619]Andrew Pinski
2024-02-24Use HOST_WIDE_INT_{C,UC,0,0U,1,1U} macros some moreJakub Jelinek
2024-01-31hwasan: instrument new memory and string functions [PR112644]Tamar Christina
2024-01-310From: Alexandre Oliva <oliva@adacore.com>Alexandre Oliva
2024-01-28Fix __builtin_nested_func_ptr_{created,deleted} symbol versions [PR113402]Iain Sandoe
2024-01-09strub: Only unbias stack point for SPARC_STACK_BOUNDARY_HACK [PR113100]Kewen Lin
2024-01-03Update copyright years.Jakub Jelinek
2023-12-21-finline-stringops: drop obsolete comment [PR112778]Alexandre Oliva
2023-12-20strub: sparc64: unbias the stack address [PR112917]Alexandre Oliva
2023-12-20untyped calls: use wrapper class type for implicit plus_oneAlexandre Oliva
2023-12-12untyped calls: enable target switching [PR112334]Alexandre Oliva
2023-12-11-finline-stringops: check base blksize for memset [PR112778]Alexandre Oliva
2023-12-11-finline-stringops: don't assume ptr_mode ptr in memset [PR112804]Alexandre Oliva
2023-12-08OpenMP/Fortran: Implement omp allocators/allocate for ptr/allocatablesTobias Burnus
2023-12-05Introduce strub: machine-independent stack scrubbingAlexandre Oliva
2023-12-05middle-end/112830 - avoid gimplifying non-default addr-space assign to memcpyRichard Biener
2023-11-29Introduce -finline-stringopsAlexandre Oliva
2023-11-21builtins: Fix fold_builtin_query clzg/ctzg side-effects handling [PR112639]Jakub Jelinek
2023-11-20c, c++: Add new value for vector types for __builtin_classify_typeJakub Jelinek
2023-11-14Add type-generic clz/ctz/clrsb/ffs/parity/popcount builtins [PR111309]Jakub Jelinek
2023-09-29Simplify & expand c_readstrRichard Sandiford
2023-09-26__atomic_test_and_set: Fall back to library, not non-atomic codeHans-Peter Nilsson
2023-09-20c, c++: Accept __builtin_classify_type (typename)Jakub Jelinek
2023-09-06Middle-end _BitInt support [PR102989]Jakub Jelinek
2023-07-20Add __builtin_iseqsig()Francois-Xavier Coudert
2023-06-16uiltins: Add support for clang compatible __builtin_{add,sub}c{,l,ll} [PR79173]Jakub Jelinek
2023-05-18gcc: use _P() defines from tree.hBernhard Reutner-Fischer
2023-05-05builtins: Fix comment typo mpft_t -> mpfr_tJakub Jelinek
2023-04-27tree-optimization/109170 - bogus use-after-free with __builtin_expectRichard Biener
2023-04-26Remove some uses of deprecated irange API.Aldy Hernandez
2023-04-26Convert users of legacy API to get_legacy_range() function.Aldy Hernandez
2023-04-20tree: Add 3+ argument fndecl_built_in_pJakub Jelinek
2023-04-19Transform more gmp/mpfr uses to use RAIIRichard Biener
2023-04-01aarch64, builtins: Include PR registers in FUNCTION_ARG_REGNO_P etc. [PR109254]Jakub Jelinek
2023-03-24builtins: Fix up ICE in inline_string_cmp [PR109258]Jakub Jelinek
2023-03-23Remove TARGET_GEN_MEMSET_SCRATCH_RTX since it's not used anymore.liuhongt
2023-03-15builtins: Move the character difference into result instead of reassigning re...Xi Ruoyao
2023-03-02amdgcn: Enable SIMD vectorization of math functionsKwok Cheung Yeung
2023-02-14asan: Add --param=asan-kernel-mem-intrinsic-prefix= [PR108777]Jakub Jelinek
2023-02-02Replace IFN_TRAP with BUILT_IN_UNREACHABLE_TRAP [PR107300]Jakub Jelinek
2023-01-02Update copyright years.Jakub Jelinek
2022-11-30Make Warray-bounds alias to Warray-bounds= [PR107787]Iskander Shakirzyanov
2022-11-02builtins: Guard builtins.cc against HUGE_VAL and NAN definitionsRainer Orth
2022-10-31builtins: Add various complex builtins for _Float{16,32,64,128,32x,64x,128x}Jakub Jelinek
2022-10-31builtins: Add various __builtin_*f{16,32,64,128,32x,64x,128x} builtinsJakub Jelinek
2022-10-24tree: add build_string_literal overloadsJason Merrill
2022-09-02Convert rest of compiler to dconst[n]inf.Aldy Hernandez
2022-08-26Implement __builtin_issignalingJakub Jelinek
2022-07-20Avoid registering __builtin_setjmp_receiver label twice [PR101347]Alexander Monakov