aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
2014-11-19re PR middle-end/63879 (ICE compiling Linux Kernel fs/ext3/namei.c with -fsan...Marek Polacek1-2/+5
2014-11-18tree.c (element_mode, [...]): New functions.Marc Glisse1-45/+45
2014-11-14fold-const.c (fold_negate_expr): Don't fold INTEGER_CST if that overflows whe...Marek Polacek1-2/+5
2014-11-14match.pd: Implement more binary patterns exercised by fold_stmt.Richard Biener1-207/+3
2014-11-13Remove VEC_RSHIFT_EXPR tree code, now unusedAlan Lawrence1-34/+7
2014-11-13match.pd: Add tcc_comparison...Richard Biener1-12/+0
2014-11-13tree.h (TYPE_OVERFLOW_SANITIZED): Define.Marek Polacek1-3/+1
2014-11-13match.pd: Implement conditional expression patterns.Richard Biener1-30/+0
2014-11-12fold-const.c (fold_binary_loc): Don't fold if the result is undefined.Marek Polacek1-0/+3
2014-11-12match.pd: Implement simple complex operations cancelling.Richard Biener1-13/+0
2014-11-11tree-core.h (pedantic_lvalues): Remove.Richard Biener1-8/+0
2014-11-11match.pd: Implement patterns from associate_plusminus and factor in differenc...Richard Biener1-56/+0
2014-11-09match.pd: Add patterns convering two conversions in a row from fold-const.c.Richard Biener1-88/+0
2014-11-07re PR tree-optimization/63605 (wrong code at -O3 on x86_64-linux-gnu)Richard Biener1-1/+1
2014-11-07match.pd: Add patterns for POINTER_PLUS_EXPR association and special patterns...Richard Biener1-17/+0
2014-11-06match.pd: Implement bitwise binary and unary simplifications from tree-ssa-fo...Richard Biener1-58/+0
2014-11-03match.pd: Add two abs patterns.Richard Biener1-4/+0
2014-11-03re PR tree-optimization/63666 (FAIL: gcc.dg/vect/pr45752.c (internal compiler...Marc Glisse1-10/+22
2014-10-30match.pd: Implement more patterns that simplify to a single value.Richard Biener1-11/+0
2014-10-29match.pd: Implement a first set of conversion patterns.Richard Biener1-36/+0
2014-10-29decl.c, [...]: Remove redundant enum from machine_mode.Richard Sandiford1-15/+15
2014-10-28cgraph.h: Flatten.Andrew MacLeod1-0/+3
2014-10-28re PR tree-optimization/63665 (wrong code with signed overflow even with -fwr...Richard Biener1-1/+2
2014-10-28Remove VEC_LSHIFT_EXPR and vec_shl_optabAlan Lawrence1-7/+5
2014-10-27[Vectorizer] Make REDUC_xxx_EXPR tree codes produce a scalar resultAlan Lawrence1-3/+3
2014-10-27ggcplug.c: Shuffle includes to include gcc-plugin.h earlier.Andrew MacLeod1-0/+8
2014-10-24genmatch.c (expr::gen_transform): Use fold_buildN_loc and build_call_expr_loc.Richard Biener1-50/+13
2014-10-24fold-const.c (fold_binary_loc): Fix copy-and-pasto.Richard Biener1-2/+3
2014-10-23fold-const.c (fold_binary_loc): Preserve side-effects of X - X when simplifyi...Richard Biener1-1/+1
2014-10-17fold-const.c (fold_comparison): Remove redundant constant folding and operand...Richard Biener1-8/+12
2014-09-22Workaround following [PATCH] Pul all constants last in tree_swap_operands_pAlan Lawrence1-2/+2
2014-09-19re PR c++/61825 (g++.dg/cpp0x/static_assert9.C FAILs)Jan Hubicka1-1/+1
2014-09-12tree.c (integer_each_onep): New function.Marc Glisse1-4/+6
2014-09-05re PR tree-optimization/63148 (r187042 causes auto-vectorization failure for ...Richard Biener1-223/+0
2014-08-15fold-const.c (tree_swap_operands_p): Put all constants last...Richard Biener1-22/+4
2014-08-07fold-const.c (fold_binary_loc): Add folding of (PTR0 - (PTR1 p+ A) -> (PTR0 -...Marek Polacek1-0/+13
2014-07-28re PR middle-end/61734 (Regression in ABS_EXPR recognition)Eric Botcazou1-1/+5
2014-07-25re PR middle-end/61762 (failure to optimize memcpy from constant string)Richard Biener1-35/+70
2014-07-24IPA C++ refactoring 1/NMartin Liska1-1/+1
2014-07-15* fold-const.c (fold_checksum_tree): Fix typo in previous patch.Jan Hubicka1-1/+1
2014-07-15fold-const.c (fold_checksum_tree): Move checking of DECL_RESULT.Jan Hubicka1-2/+4
2014-07-13cgraph.h (symtab_node): Add nonzero_address.Jan Hubicka1-8/+21
2014-07-10Fix --enable-checking=fold failure.Thomas Schwinge1-1/+2
2014-07-08re PR middle-end/60226 (ICE initializing array of elements with too large ali...Marek Polacek1-2/+1
2014-06-25fix checking=foldTrevor Saunders1-11/+11
2014-06-24Remove a layer of indirection from hash_tableTrevor Saunders1-43/+30
2014-06-17[PR middle-end/61508] fold-const.c:14863:55: error: cannot convert 'const cha...Thomas Schwinge1-2/+0
2014-06-02expr.h: Remove prototypes of functions defined in builtins.c.Andrew MacLeod1-0/+1
2014-05-28re PR middle-end/61045 (Wrong constant folding)Richard Biener1-11/+14
2014-05-27fold-const.c (fold_comparison): Clean up and extend X +- C1 CMP C2 to X CMP C...Eric Botcazou1-57/+49