aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.cc
AgeCommit message (Expand)AuthorFilesLines
2023-06-16uiltins: Add support for clang compatible __builtin_{add,sub}c{,l,ll} [PR79173]Jakub Jelinek1-0/+53
2023-05-18gcc: use _P() defines from tree.hBernhard Reutner-Fischer1-4/+4
2023-05-05builtins: Fix comment typo mpft_t -> mpfr_tJakub Jelinek1-2/+2
2023-04-27tree-optimization/109170 - bogus use-after-free with __builtin_expectRichard Biener1-0/+2
2023-04-26Remove some uses of deprecated irange API.Aldy Hernandez1-1/+1
2023-04-26Convert users of legacy API to get_legacy_range() function.Aldy Hernandez1-3/+4
2023-04-20tree: Add 3+ argument fndecl_built_in_pJakub Jelinek1-2/+2
2023-04-19Transform more gmp/mpfr uses to use RAIIRichard Biener1-3/+1
2023-04-01aarch64, builtins: Include PR registers in FUNCTION_ARG_REGNO_P etc. [PR109254]Jakub Jelinek1-17/+21
2023-03-24builtins: Fix up ICE in inline_string_cmp [PR109258]Jakub Jelinek1-2/+2
2023-03-23Remove TARGET_GEN_MEMSET_SCRATCH_RTX since it's not used anymore.liuhongt1-2/+2
2023-03-15builtins: Move the character difference into result instead of reassigning re...Xi Ruoyao1-2/+10
2023-03-02amdgcn: Enable SIMD vectorization of math functionsKwok Cheung Yeung1-0/+8
2023-02-14asan: Add --param=asan-kernel-mem-intrinsic-prefix= [PR108777]Jakub Jelinek1-1/+18
2023-02-02Replace IFN_TRAP with BUILT_IN_UNREACHABLE_TRAP [PR107300]Jakub Jelinek1-0/+2
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-11-30Make Warray-bounds alias to Warray-bounds= [PR107787]Iskander Shakirzyanov1-3/+3
2022-11-02builtins: Guard builtins.cc against HUGE_VAL and NAN definitionsRainer Orth1-0/+5
2022-10-31builtins: Add various complex builtins for _Float{16,32,64,128,32x,64x,128x}Jakub Jelinek1-0/+2
2022-10-31builtins: Add various __builtin_*f{16,32,64,128,32x,64x,128x} builtinsJakub Jelinek1-48/+92
2022-10-24tree: add build_string_literal overloadsJason Merrill1-3/+3
2022-09-02Convert rest of compiler to dconst[n]inf.Aldy Hernandez1-6/+2
2022-08-26Implement __builtin_issignalingJakub Jelinek1-3/+318
2022-07-20Avoid registering __builtin_setjmp_receiver label twice [PR101347]Alexander Monakov1-8/+7
2022-07-19middle-end/106331 - fix mem attributes for string op argumentsRichard Biener1-4/+9
2022-07-19PR c/106264: Silence warnings from __builtin_modf et al.Roger Sayle1-6/+13
2022-07-08middle-end: Use subregs to expand COMPLEX_EXPR to set the lowpart.Tamar Christina1-4/+4
2022-06-22ubsan: default to trap on unreachable at -O0 and -Og [PR104642]Jason Merrill1-0/+9
2022-06-16expand: Fix up IFN_ATOMIC_{BIT*,*CMP_0} expansion [PR105951]Jakub Jelinek1-8/+43
2022-05-16Use more ARRAY_SIZE.Martin Liska1-1/+1
2022-05-13Make gimple_build main workers more flexibleRichard Biener1-1/+1
2022-04-12builtins: Fix up expand_builtin_int_roundingfn_2 [PR105211]Jakub Jelinek1-9/+21
2022-03-11PR tree-optimization/98335: Improvements to DSE's compute_trims.Roger Sayle1-1/+1
2022-01-26rtl: builtins: Fix builtins feclearexcept and feraiseexcept operand check [PR...Raoni Fassina Firmino1-0/+3
2022-01-24rtl: builtins: (not just) rs6000: Add builtins for fegetround, feclearexcept ...Raoni Fassina Firmino1-0/+76
2022-01-17Change references of .c files to .cc filesMartin Liska1-4/+4
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+11184