]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/gimple-fold.c
Correct a function pre/postcondition [PR102403].
[thirdparty/gcc.git] / gcc / gimple-fold.c
2021-09-13  Richard Earnshawgimple: allow more folding of memcpy [PR102125]
2021-09-09  qing zhaoAdd -ftrivial-auto-var-init option and uninitialized...
2021-08-06  Martin SeborMove more code to new gimple-ssa-warn-access pass.
2021-07-28  Martin SeborAdd new gimple-ssa-warn-access pass.
2021-07-27  Jakub Jelinekgimple-fold: Fix up __builtin_clear_padding on classes...
2021-07-16  Richard BienerGet rid of some gimple_expr_type uses
2021-07-06  Martin SeborImprove warning suppression for inlined functions.
2021-06-25  Martin Sebormiddle-end: add support for per-location warning groups.
2021-06-04  Martin SeborPR middle-end/100732 - ICE on sprintf %s with integer...
2021-05-26  Aldy HernandezConvert remaining passes to get_range_query.
2021-05-11  Richard BienerMore maybe_fold_reference TLC
2021-05-11  Richard BienerMore maybe_fold_reference TLC
2021-05-11  Richard Bienermiddle-end/100509 - avoid folding constant to aggregate...
2021-05-10  Richard Bienermiddle-end/100464 - avoid spurious TREE_ADDRESSABLE...
2021-04-26  Richard BienerSimplify {gimplify_and_,}update_call_from_tree API
2021-04-21  Richard BienerSimplify maybe_fold_reference API
2021-03-31  Richard Sandifordgimple-fold: Recompute ADDR_EXPR flags after folding...
2021-01-22  Jakub Jelinekon ARRAY_REFs sign-extend offsets only from sizetype...
2021-01-04  Richard Sandifordvect, aarch64: Fix alignment units for IFN_MASK* [PR95401]
2021-01-04  Jakub JelinekUpdate copyright years.
2020-12-03  Jakub Jelinekc++: Add __builtin_bit_cast to implement std::bit_cast...
2020-12-02  Martin LiskaFix __builtin_clear_padding for empty struct.
2020-11-27  Jakub Jelinekgimple-fold: Fix another __builtin_clear_padding ICE
2020-11-26  Jakub Jelinekgimple-fold: Use DECL_PADDING_P in __builtin_clear_padding
2020-11-25  Martin SeborPR middle-end/97956 - ICE due to type mismatch in point...
2020-11-25  Matthew Malcomsonlibsanitizer: Add hwasan pass and associated gimple...
2020-11-25  Jakub Jelinekmiddle-end: Reject flexible array members in __builtin_...
2020-11-24  Jakub Jelinekmiddle-end: Prefer no RMW in __builtin_clear_padding...
2020-11-20  Jakub Jelinekc++: Add __builtin_clear_padding builtin - C++20 P0528R...
2020-11-06  Richard Bienertree-optimization/97732 - fix init of SLP induction...
2020-08-28  Martin SeborAdd -Wstringop-overread for reading past the end by...
2020-08-18  Martin SeborFix PR tree-optimization/96670 - ICE on memchr with...
2020-08-14  Martin SeborPR tree-optimization/78257 - missing memcmp optimizatio...
2020-08-04  Jakub Jelinekgimple-fold: Fix ICE in maybe_canonicalize_mem_ref_addr...
2020-07-20  Jakub Jelinekgimple-fold: Handle bitfields in fold_const_aggregate_r...
2020-07-10  Richard Bienerfix constant folding from array CTORs
2020-07-08  Eric BotcazouMake memory copy functions scalar storage order barriers
2020-07-03  Eric BotcazouExtend store merging to STRING_CST
2020-05-12  Richard BienerFold &MEM[0 + CST]->a.b.c to a constant
2020-03-25  Martin SeborPR tree-optimization/94131 - ICE on printf with a VLA...
2020-03-18  Richard Bienermiddle-end/94206 fix memset folding to avoid types...
2020-03-18  Richard Bienermiddle-end/94188 fix fold of addr expression generation
2020-03-14  Jakub JelinekFix doubled indefinite articles, mostly in comments.
2020-02-05  Martin SeborPR tree-optimization/92765 - wrong code for strcmp...
2020-01-28  Jakub Jelinekgimple-fold: Fix buffer overflow in fold_array_ctor_ref...
2020-01-10  Jakub Jelinekre PR tree-optimization/93210 (Sub-optimal code optimiz...
2020-01-08  Richard Bienerre PR tree-optimization/93199 (Compile time hog in...
2020-01-01  Jakub JelinekUpdate copyright years.
2019-12-03  Richard Bienerre PR tree-optimization/92645 (Hand written vector...
2019-11-26  Martin SeborPR tree-optimization/92683 - strncmp incorrect result...
2019-11-22  Martin SeborPR middle-end/88226 - missing warning on fprintf, fputs...
2019-11-22  Martin SeborPR tree-optimization/92501 - strncmp with constant...
2019-11-13  Aldy HernandezRewrite value_range constructors to the value_range_kin...
2019-11-05  Aldy HernandezThe base class for ranges is currently value_range_base...
2019-10-31  Jakub Jelinekre PR middle-end/92231 (ICE in gimple_fold_stmt_to_cons...
2019-10-30  Martin LiskaRemove cgraph_global_info.
2019-10-09  Martin SeborPR tree-optimization/90879 - fold zero-equality of...
2019-09-16  Martin LiskaRewrite second part of or_comparisons_1 into match.pd.
2019-09-16  Martin LiskaRewrite first part of or_comparisons_1 into match.pd.
2019-09-16  Martin LiskaRewrite part of and_comparisons_1 into match.pd.
2019-09-16  Li Jia HeAuto-generate maybe_fold_and/or_comparisons from match.pd
2019-08-22  Martin SeborPR middle-end/91490 - bogus argument missing terminatin...
2019-08-14  Martin SeborPR tree-optimization/91294 - [10 Regression] wrong...
2019-08-05  Richard SandifordFold MASK_LOAD/STORE with an all-true mask
2019-08-05  Richard SandifordAdd a gimple_move_vops helper function
2019-07-12  Richard Bienerfold-const.h (get_array_ctor_element_at_index): Adjust.
2019-06-27  Jun Mare PR tree-optimization/89772 (memchr for a character...
2019-06-10  Martin Seborgimple-fold.c (get_range_strlen): Update comment that...
2019-06-07  Aldy HernandezSplit up value_range::intersect into base (value_range_...
2019-05-22  Richard Bienergimple-fold.c (arith_code_with_undefined_signed_overflo...
2019-05-03  Richard Bienerre PR c++/89698 (Run-time error due to optimization...
2019-04-30  Martin LiskaRefactor gimple_fold_builtin_memory_op function.
2019-04-25  Richard Bienerre PR tree-optimization/90213 (UBSAN: signed integer...
2019-04-09  Jakub Jelinekre PR middle-end/89998 (ICE: verify_gimple failed in...
2019-03-07  Jason MerrillPR c++/80916 - spurious "static but not defined" warning.
2019-01-30  Martin SeborPR middle-end/88956 - ICE: Floating point exception...
2019-01-17  Martin SeborPR tree-optimization/88800 - Spurious -Werror=array...
2019-01-09  Sandra LoosemorePR other/16615 [1/5]
2019-01-02  Martin Seborgimple-fold.c (strlen_range_kind): Remove SRK_LENRANGE_2.
2019-01-02  Martin Seborgimple-fold.c (gimple_fold_builtin_strlen): Use set_str...
2019-01-02  Martin Seborre PR middle-end/88663 (internal compiler error: in...
2019-01-02  Martin Seborgimple-fold.c (get_range_strlen_tree): Record if the...
2019-01-02  Martin Seborgimple-fold.h (get_range_strlen): Update prototype.
2019-01-01  Martin Seborgimple-fold.c (get_range_strlen): Update prototype.
2019-01-01  Jakub JelinekUpdate copyright years.
2018-12-31  Martin Seborgimple-fold.c (get_range_strlen): Minor logic cleanup.
2018-12-31  Martin Seborgimple-fold.c (strlen_range_kind): New enum.
2018-12-24  Martin Seborgimple-fold.c (get_range_strlen_tree): Factored out...
2018-12-23  Martin Seborbuiltins.h (c_strlen_data): Add new fields and comments.
2018-12-23  Martin Seborbuiltins.c (unterminated_array): Rename "data" to ...
2018-12-23  Martin Seborbuiltins.c (unterminated_array): Use empty brace initia...
2018-11-09  Aldy Hernandezgimple-fold.c (size_must_be_zero_p): Use value_range...
2018-11-04  Bernd Edlingerre PR tree-optimization/87672 (81512c36 causes ICE...
2018-10-22  Martin JamborAdd a fun parameter to three stmt_could_throw... functions
2018-10-17  Aldy Hernandezbitmap.c (bitmap_head::dump): New.
2018-10-03  Jeff Lawgimple-fold.c (get_range_strlen): Only set *nonstr...
2018-10-02  Jeff Law* gimple-fold.c (get_range_strlen): Remove dead code.
2018-09-29  Jeff Lawbuiltins.c (unterminated_array): Pass in c_strlen_data...
2018-09-18  Marek PolacekP1064R0 - Allowing Virtual Function Calls in Constant...
2018-09-14  Martin Seborbuiltins.c (unterminated_array): Handle ARRAY_REF.
next