aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
2015-01-09genattrtab.c (write_header): Include hash-set.h...Michael Collison1-2/+34
2015-01-05Update copyright years.Jakub Jelinek1-1/+1
2014-12-15re PR middle-end/64292 (FAIL: g++.dg/torture/pr60474.C -O1 (internal compi...Marek Polacek1-1/+1
2014-12-12re PR middle-end/64274 ([ARM] gcc.target/arm/fixed-point-exec.c ICE in fold_b...Marek Polacek1-1/+2
2014-12-12real.h (HONOR_SNANS, [...]): Replace macros with 3 overloaded declarations.Marc Glisse1-3/+3
2014-12-11fold-const.c (fold_negate_expr): Add ANY_INTEGRAL_TYPE_P check.Marek Polacek1-9/+18
2014-12-10real.h (HONOR_NANS): Replace macro with 3 overloaded declarations.Marc Glisse1-16/+16
2014-12-09re PR tree-optimization/64199 (ICE: tree check: expected class 'constant', ha...Richard Biener1-2/+2
2014-12-07symtab.c (symtab_node::equal_address_to): New function.Jan Hubicka1-37/+24
2014-12-04re PR middle-end/56917 (-ftrapv detects a overflow wrongly.)Marek Polacek1-3/+8
2014-12-03builtins.c (fold_builtin_fpclassify): Change to take array of arguments inste...Richard Biener1-0/+2
2014-12-01fold-const.c (const_binop): Handle POINTER_PLUS_EXPR.Richard Biener1-104/+109
2014-12-01re PR tree-optimization/64126 (FAIL: gcc.dg/pr37289.c scan-tree-dump original...Richard Biener1-13/+0
2014-11-27re PR middle-end/64088 (ICE: in fold_abs_const, at fold-const.c:15550)Richard Biener1-1/+3
2014-11-26fold-const.h (const_unop): Declare.Richard Biener1-149/+206
2014-11-21PR debug/38757 gcc does not emit DW_LANG_C99.Mark Wielaard1-1/+1
2014-11-21Revert: Workaround following [PATCH] Pul all constants last in tree_swap_oper...Alan Lawrence1-2/+2
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