summaryrefslogtreecommitdiff
path: root/gcc/internal-fn.c
AgeCommit message (Expand)Author
2020-07-11middle-end: Improve RTL expansion in expand_mul_overflow,Roger Sayle
2020-07-08IFN/optabs: Support vector load/store with lengthKewen Lin
2020-06-27IFN: Fix mask_{load,store} optab support macrosKewen Lin
2020-06-18middle-end/95739 - fix vector condition IFN expansionRichard Biener
2020-06-17Lower VEC_COND_EXPR into internal functions.Martin Liska
2020-05-04internal-fn: Avoid dropping the lhs of some calls [PR94941]Richard Sandiford
2020-01-18[C++ coroutines] Initial implementation.Iain Sandoe
2020-01-01Update copyright years.Jakub Jelinek
2019-11-19re PR middle-end/91450 (__builtin_mul_overflow(A,B,R) wrong code if product <...Jakub Jelinek
2019-11-18Add optabs for accelerating RAW and WAR alias checksRichard Sandiford
2019-11-08Generalise gather and scatter optabsRichard Sandiford
2019-09-12Vectorise multiply high with scaling operations (PR 89386)Yuliang Wang
2019-08-15Add support for conditional shiftsRichard Sandiford
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor
2019-06-18[Vectorizer] Support masking fold left reductionsAlejandro Martinez
2019-06-03Fix ICE in vect_slp_analyze_node_operations_1Alejandro Martinez
2019-05-28Current vectoriser doesn't support masked loads for SLP.Alejandro Martinez
2019-04-17re PR middle-end/90095 (wrong code with -Os -fno-tree-bit-ccp)Jakub Jelinek
2019-01-07re PR c++/85052 (Implement support for clang's __builtin_convertvector)Jakub Jelinek
2019-01-01Update copyright years.Jakub Jelinek
2018-10-15[PR87563][AARCH64-SVE]: Don't keep ifcvt loop when COND_<OP> ifn could not be...Renlin Li
2018-08-03Handle SLP of call pattern statementsRichard Sandiford
2018-07-12Use conditional internal functions in if-conversionRichard Sandiford
2018-07-12Support fused multiply-adds in fully-masked reductionsRichard Sandiford
2018-07-12Add IFN_COND_FMA functionsRichard Sandiford
2018-07-12Extend tree code folds to IFN_COND_*Richard Sandiford
2018-05-25Add IFN_COND_{MUL,DIV,MOD,RDIV}Richard Sandiford
2018-05-25Add an "else" argument to IFN_COND_* functionsRichard Sandiford
2018-05-22Handle a null lhs in expand_direct_optab_fn (PR85862)Richard Sandiford
2018-05-18Replace FMA_EXPR with one internal fn per optabRichard Sandiford
2018-05-17Gimple FE support for internal functionsRichard Sandiford
2018-02-20Fix incorrect TARGET_MEM_REF alignment (PR 84419)Richard Sandiford
2018-01-13Add support for SVE scatter storesRichard Sandiford
2018-01-13Add support for SVE gather loadsRichard Sandiford
2018-01-13Add support for in-order addition reduction using SVE FADDARichard Sandiford
2018-01-13Add support for conditional reductions using SVE CLASTBRichard Sandiford
2018-01-13Add support for vectorising live-out values using SVE LASTBRichard Sandiford
2018-01-13Allow ADDR_EXPRs of TARGET_MEM_REFsRichard Sandiford
2018-01-13Add support for reductions in fully-masked loopsRichard Sandiford
2018-01-13Add support for fully-predicated loopsRichard Sandiford
2018-01-13Add support for masked load/store_lanesRichard Sandiford
2018-01-03Update copyright years.Jakub Jelinek
2018-01-03poly_int: expand_vector_ubsan_overflowRichard Sandiford
2017-12-15re PR sanitizer/83388 (reference statement index not found error with -fsanit...Richard Biener
2017-11-30re PR target/83210 (__builtin_mul_overflow() generates suboptimal code when e...Jakub Jelinek
2017-11-22Replace REDUC_*_EXPRs with internal functions.Richard Sandiford
2017-11-21re PR target/82981 (unnecessary __multi3 call for mips64r6 linux kernel)Jakub Jelinek
2017-11-15re PR target/82981 (unnecessary __multi3 call for mips64r6 linux kernel)Jakub Jelinek
2017-10-22SUBREG_PROMOTED_VAR_P handling in expand_direct_optab_fnRichard Sandiford
2017-10-13re PR target/82274 (__builtin_mul_overflow fails to detect overflow for int64...Jakub Jelinek