aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-fold.cc
AgeCommit message (Expand)AuthorFilesLines
2024-12-12ifcombine field-merge: set upper bound for get_best_modeAlexandre Oliva1-18/+34
2024-12-12fold fold_truth_andor field merging into ifcombineAlexandre Oliva1-0/+1148
2024-12-06Use new RAW_DATA_{U,S}CHAR_ELT macros in the middle-end and C FEJakub Jelinek1-3/+1
2024-12-06Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initia...Thomas Schwinge1-1/+1
2024-11-29gimple: Handle variable-sized vectors in BIT_FIELD_REFTejas Belagod1-1/+1
2024-11-29gimple-fold: Fix up type_has_padding_at_level_p [PR117065]Jakub Jelinek1-1/+1
2024-11-28expr, c: Don't clear whole unions [PR116416]Jakub Jelinek1-4/+14
2024-11-28gimple-fold: Avoid ICEs with bogus declarations like const attribute no snpri...Jakub Jelinek1-16/+60
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski1-1/+0
2024-10-25gcc: Remove trailing whitespaceJakub Jelinek1-20/+20
2024-10-24Use unique_ptr in more places in pretty_printer/diagnostics [PR116613]David Malcolm1-0/+1
2024-10-16libcpp, c, middle-end: Optimize initializers using #embed in CJakub Jelinek1-5/+37
2024-10-13Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initia...Tobias Burnus1-1/+1
2024-09-09gimple-fold: Move optimizing memcpy to memset to fold_stmt from fabAndrew Pinski1-0/+134
2024-08-31Optimize initialization of small padded objectsAlexandre Oliva1-0/+50
2024-08-18forwprop: Also dce from added statements from gimple_simplifyAndrew Pinski1-7/+36
2024-08-07OpenMP: 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