aboutsummaryrefslogtreecommitdiff
path: root/gcc/internal-fn.c
AgeCommit message (Expand)AuthorFilesLines
2021-11-17Add IFN_COND_FMIN/FMAX functionsRichard Sandiford1-0/+4
2021-11-10Apply pattern initialization only when have_insn_for return true.Qing Zhao1-6/+8
2021-11-03middle-end/103033 - drop native_interpret_expr with .DEFERRED_INIT expansionRichard Biener1-16/+13
2021-11-02middle-end/103038 - avoid ICE with -ftrivial-auto-var-init=patternRichard Biener1-2/+6
2021-10-18[sve] PR93183 - Add support for conditional neg.prathamesh.kulkarni1-1/+2
2021-10-11middle-end/102683 - fix .DEFERRED_INIT expansionRichard Biener1-1/+3
2021-10-11ldist: Recognize strlen and rawmemchr like loopsStefan Schulze Frielinghaus1-0/+30
2021-10-05More .DEFERRED_INIT expansion reworkRichard Biener1-12/+15
2021-10-04middle-end/102285 - refine .DEFERRED_INIT expansionRichard Biener1-2/+5
2021-10-04middle-end/102587 - avoid auto-init for VLA vectorsRichard Biener1-1/+2
2021-09-16middle-end/102360 - adjust .DEFERRED_INIT expansionRichard Biener1-15/+10
2021-09-10middle-end/102273 - avoid ICE with auto-init and nested functionsRichard Biener1-15/+7
2021-09-09Add -ftrivial-auto-var-init option and uninitialized variable attribute.qing zhao1-0/+99
2021-07-19vect: Recog mul_highpart pattern [PR100696]Kewen Lin1-0/+1
2021-07-13ifcvt: Improve tests for predicated operationsRichard Sandiford1-6/+22
2021-05-31c++/88601 - [C/C++] __builtin_shufflevector supportRichard Biener1-0/+6
2021-05-26Convert remaining passes to get_range_query.Aldy Hernandez1-6/+8
2021-05-21[OpenACC privatization] Don't let unhandled 'IFN_UNIQUE_OACC_PRIVATE' linger ...Thomas Schwinge1-2/+0
2021-05-21openacc: Add support for gang local storage allocation in shared memory [PR90...Julian Brown1-0/+2
2021-04-29[omp, simt] Fix expand_GOMP_SIMT_*Tom de Vries1-0/+12
2021-01-07gimple-isel: Check whether IFN_VCONDEQ is supported [PR98560]Richard Sandiford1-16/+6
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-02expansion: Further improve double-word modulo, division and divmod [PR97459]Jakub Jelinek1-18/+59
2020-11-30expansion: Improve double-word modulo by certain constant divisors [PR97459]Jakub Jelinek1-1/+1
2020-11-25libsanitizer: Add hwasan pass and associated gimple changesMatthew Malcomson1-0/+105
2020-11-25middle-end: __builtin_mul_overflow expansion improvements [PR95862]Jakub Jelinek1-1/+82
2020-10-12SLP: fix SVE issuesMartin Liska1-0/+1
2020-10-06divmod: Match and expand DIVMOD even in some cases of constant divisor [PR97282]Jakub Jelinek1-3/+64
2020-10-01Fix handling of fnspec for internal functions.Jan Hubicka1-1/+1
2020-09-27IFN: Implement IFN_VEC_SET for ARRAY_REF with VIEW_CONVERT_EXPRXionghu Luo1-0/+41
2020-09-23middle-end/96466 - fix VEC_COND isel/expansion issueRichard Biener1-1/+1
2020-07-11middle-end: Improve RTL expansion in expand_mul_overflow,Roger Sayle1-0/+3
2020-07-08IFN/optabs: Support vector load/store with lengthKewen Lin1-6/+29
2020-06-27IFN: Fix mask_{load,store} optab support macrosKewen Lin1-2/+2
2020-06-18middle-end/95739 - fix vector condition IFN expansionRichard Biener1-0/+4
2020-06-17Lower VEC_COND_EXPR into internal functions.Martin Liska1-0/+89
2020-05-04internal-fn: Avoid dropping the lhs of some calls [PR94941]Richard Sandiford1-0/+6
2020-01-18[C++ coroutines] Initial implementation.Iain Sandoe1-0/+26
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-19re PR middle-end/91450 (__builtin_mul_overflow(A,B,R) wrong code if product <...Jakub Jelinek1-11/+16
2019-11-18Add optabs for accelerating RAW and WAR alias checksRichard Sandiford1-0/+23
2019-11-08Generalise gather and scatter optabsRichard Sandiford1-19/+22
2019-09-12Vectorise multiply high with scaling operations (PR 89386)Yuliang Wang1-0/+2
2019-08-15Add support for conditional shiftsRichard Sandiford1-1/+3
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-17/+17
2019-06-18[Vectorizer] Support masking fold left reductionsAlejandro Martinez1-0/+5
2019-06-03Fix ICE in vect_slp_analyze_node_operations_1Alejandro Martinez1-1/+1
2019-05-28Current vectoriser doesn't support masked loads for SLP.Alejandro Martinez1-1/+1
2019-04-17re PR middle-end/90095 (wrong code with -Os -fno-tree-bit-ccp)Jakub Jelinek1-15/+2
2019-01-07re PR c++/85052 (Implement support for clang's __builtin_convertvector)Jakub Jelinek1-0/+9