aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-fold.cc
AgeCommit message (Expand)AuthorFilesLines
9 daysOpenMP: Constructors and destructors for "declare target" static aggregatesTobias Burnus1-0/+20
2024-07-18gimple-fold: consistent dump of builtin call simplificationsRubin Gerritsen1-12/+10
2024-07-17gimple-fold: Fix up __builtin_clear_padding lowering [PR115527]Jakub Jelinek1-5/+7
2024-06-04fold-const, gimple-fold: Some formatting cleanupsJakub Jelinek1-4/+4
2024-06-03Remove value_range typedef.Aldy Hernandez1-2/+2
2024-02-28gimple-fold: Use bitwise vector types rather than barely supported huge integ...Jakub Jelinek1-4/+7
2024-02-06asan: Don't fold some strlens with -fsanitize=address [PR110676]Jakub Jelinek1-0/+5
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-21Fix -Wcalloc-transposed-args warning in collect2.cc and work around -Walloc-s...Jakub Jelinek1-2/+4
2023-12-15bitint: Introduce abi_limb_modeJakub Jelinek1-2/+3
2023-11-02tree-optimization/112320 - bougs debug IL after SCCPRichard Biener1-7/+18
2023-10-16use more get_range_queryJiufu Guo1-4/+2
2023-09-29Remove poly_int_podRichard Sandiford1-1/+1
2023-09-07middle-end: Avoid calling targetm.c.bitint_type_info inside of gcc_assert [PR...Jakub Jelinek1-2/+4
2023-09-06Middle-end _BitInt support [PR102989]Jakub Jelinek1-4/+78
2023-08-01[PATCH] Add POLY_INT_CST support to fold_ctor_reference in gimple-fold.ccRichard Ball1-2/+2
2023-07-21cleanup: Change LEN_MASK into MASK_LENJuzhe-Zhong1-6/+6
2023-07-19Add flow_sensitive_info_storage and use it in gimple-fold.Andrew Pinski1-10/+7
2023-07-03Middle-end: Change order of LEN_MASK_LOAD/LEN_MASK_STORE argumentsJu-Zhe Zhong1-4/+4
2023-06-30Fix couple of endianness issues in fold_ctor_referenceEric Botcazou1-21/+36
2023-06-26GIMPLE_FOLD: Fix gimple fold for LEN_{MASK}_{LOAD,STORE}Ju-Zhe Zhong1-2/+4
2023-06-25GIMPLE_FOLD: Apply LEN_MASK_{LOAD,STORE} into GIMPLE_FOLDJu-Zhe Zhong1-5/+18
2023-06-15middle-end, i386: Pattern recognize add/subtract with carry [PR79173]Jakub Jelinek1-0/+29
2023-06-15middle-end: Move constant args folding of .UBSAN_CHECK_* and .*_OVERFLOW into...Jakub Jelinek1-16/+0
2023-05-01Conversion to irange wide_int API.Aldy Hernandez1-2/+2
2023-05-01vrange_storage overhaulAldy Hernandez1-2/+2
2023-03-03gimple-fold: Fix up fputs -> fwrite folding [PR108988]Jakub Jelinek1-7/+8
2023-02-28ubsan: Honor -fstrict-flex-arrays= in -fsanitize=bounds [PR108894]Jakub Jelinek1-1/+1
2023-02-07tree-optimization/26854 - compile-time hog in SSA forwpropRichard Biener1-5/+7
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-07PR107920: Fix handling of virtual operands and disable folding for -fnon-call...Prathamesh Kulkarni1-1/+1
2022-12-04gimple-fold: Refine gimple_fold_partial_load_store_mem_ref [PR107412]Kewen Lin1-8/+7
2022-11-17[PR68097] Try to avoid recursing for floats in gimple_stmt_nonnegative_warnv_p.Aldy Hernandez1-0/+10
2022-11-16Fix typo in gimple_fold_partial_load_store_mem_refKewen Lin1-1/+1
2022-11-11tree-optimization/105142 - improve maybe_fold_comparisons_from_match_pd fixRichard Biener1-1/+24
2022-11-09Change the name of array_at_struct_end_p to array_ref_flexible_size_pQing Zhao1-4/+2
2022-11-07vect: Fold LEN_{LOAD,STORE} if it's for the whole vector [PR107412]Kewen Lin1-13/+44
2022-09-13middle-end/106909 - CTRL altering flag after foldingRichard Biener1-0/+1
2022-06-22ubsan: default to trap on unreachable at -O0 and -Og [PR104642]Jason Merrill1-4/+3
2022-05-23Force the selection operand of a GIMPLE COND_EXPR to be a registerRichard Biener1-3/+1
2022-05-16Finish gimple_build API enhancementRichard Biener1-104/+128
2022-05-13Make gimple_build main workers more flexibleRichard Biener1-16/+77
2022-04-29Remove various deprecated methods in class irange.Aldy Hernandez1-1/+1
2022-04-25gimple-fold: fix further missing stmt locations [PR104308]David Malcolm1-0/+3
2022-04-07c++: Handle __builtin_clear_padding on non-trivially-copyable types [PR102586]Jakub Jelinek1-3/+4
2022-04-06tree-optimization/105142 - wrong code with maybe_fold_{and,or}_comparisonsRichard Biener1-42/+88
2022-03-31Revert "gimple: allow more folding of memcpy [PR102125]"Richard Biener1-11/+5
2022-03-28gimple-fold: fix location of loads for memory ops [PR104308]David Malcolm1-0/+1
2022-03-23target/102125 - alternative memcpy folding improvementRichard Biener1-2/+10
2022-02-28Suppress uninitialized warnings for new created uses from __builtin_clear_pad...Qing Zhao1-1/+11