aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-fold.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Rename .c files to .cc files.Martin Liska1-9123/+0
2022-01-05gimple-fold: Remove incorrect folding of debug stmts [PR103691]Jakub Jelinek1-14/+1
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-17tree-object-size: Use trees and support negative offsetsSiddhesh Poyarekar1-6/+5
2021-11-30Canonicalize argument order for commutative functionsRichard Sandiford1-3/+22
2021-11-30vect: Make reduction code handle callsRichard Sandiford1-0/+42
2021-11-30gimple-match: Make code_helper conversions explicitRichard Sandiford1-8/+10
2021-11-29Remove unreachable returnsRichard Biener1-1/+0
2021-11-23Canonicalize &MEM[ssa_n, CST] to ssa_n p+ CST in fold_stmt_1Andrew Pinski1-0/+22
2021-11-16Avoid assuming maximum string length is constant [PR102960].Martin Sebor1-16/+8
2021-11-16gimple-fold: Use ranges to simplify strncat and snprintfSiddhesh Poyarekar1-53/+49
2021-11-16gimple-fold: Use ranges to simplify _chk callsSiddhesh Poyarekar1-136/+81
2021-11-16gimple-fold: Transform stp*cpy_chk to str*cpy directlySiddhesh Poyarekar1-20/+35
2021-10-29gimple-fold: Preserve location in gimple_fold_builtin_memsetJakub Jelinek1-0/+1
2021-10-12openmp: Avoid calling clear_type_padding_in_mask in the common case where the...Jakub Jelinek1-1/+1
2021-09-27middle-end/102450 - avoid type_for_size for non-existing modesRichard Biener1-3/+2
2021-09-13gimple: allow more folding of memcpy [PR102125]Richard Earnshaw1-5/+11
2021-09-09Add -ftrivial-auto-var-init option and uninitialized variable attribute.qing zhao1-20/+34
2021-08-06Move more code to new gimple-ssa-warn-access pass.Martin Sebor1-2/+2
2021-07-28Add new gimple-ssa-warn-access pass.Martin Sebor1-0/+1
2021-07-27gimple-fold: Fix up __builtin_clear_padding on classes with virtual inheriten...Jakub Jelinek1-0/+4
2021-07-16Get rid of some gimple_expr_type usesRichard Biener1-9/+11
2021-07-06Improve warning suppression for inlined functions.Martin Sebor1-9/+9
2021-06-24middle-end: add support for per-location warning groups.Martin Sebor1-14/+13
2021-06-04PR middle-end/100732 - ICE on sprintf %s with integer argumentMartin Sebor1-16/+14
2021-05-26Convert remaining passes to get_range_query.Aldy Hernandez1-1/+6
2021-05-11More maybe_fold_reference TLCRichard Biener1-59/+0
2021-05-11More maybe_fold_reference TLCRichard Biener1-13/+14
2021-05-11middle-end/100509 - avoid folding constant to aggregate typeRichard Biener1-1/+2
2021-05-10middle-end/100464 - avoid spurious TREE_ADDRESSABLE in folding debug stmtsRichard Biener1-1/+3
2021-04-26Simplify {gimplify_and_,}update_call_from_tree APIRichard Biener1-8/+211
2021-04-21Simplify maybe_fold_reference APIRichard Biener1-58/+19
2021-03-31gimple-fold: Recompute ADDR_EXPR flags after folding a TMR [PR98268]Richard Sandiford1-0/+2
2021-01-22on ARRAY_REFs sign-extend offsets only from sizetype's precision [PR98255]Jakub Jelinek1-1/+1
2021-01-04vect, aarch64: Fix alignment units for IFN_MASK* [PR95401]Richard Sandiford1-1/+1
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-03c++: Add __builtin_bit_cast to implement std::bit_cast [PR93121]Jakub Jelinek1-6/+68
2020-12-02Fix __builtin_clear_padding for empty struct.Martin Liska1-0/+2
2020-11-27gimple-fold: Fix another __builtin_clear_padding ICEJakub Jelinek1-0/+2
2020-11-26gimple-fold: Use DECL_PADDING_P in __builtin_clear_paddingJakub Jelinek1-4/+2
2020-11-25PR middle-end/97956 - ICE due to type mismatch in pointer_plus_expr during me...Martin Sebor1-1/+1
2020-11-25libsanitizer: Add hwasan pass and associated gimple changesMatthew Malcomson1-0/+46
2020-11-25middle-end: Reject flexible array members in __builtin_clear_padding [PR97943]Jakub Jelinek1-1/+23
2020-11-24middle-end: Prefer no RMW in __builtin_clear_padding implementation where pos...Jakub Jelinek1-7/+81
2020-11-20c++: Add __builtin_clear_padding builtin - C++20 P0528R3 compiler side [PR88101]Jakub Jelinek1-0/+695
2020-11-06tree-optimization/97732 - fix init of SLP induction vectorizationRichard Biener1-1/+1
2020-08-28Add -Wstringop-overread for reading past the end by string functions.Martin Sebor1-3/+9
2020-08-18Fix PR tree-optimization/96670 - ICE on memchr with an empty initializer.Martin Sebor1-1/+1
2020-08-14PR tree-optimization/78257 - missing memcmp optimization with constant arraysMartin Sebor1-4/+4
2020-08-04gimple-fold: Fix ICE in maybe_canonicalize_mem_ref_addr on debug stmt [PR96354]Jakub Jelinek1-3/+7