aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
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
2014-05-16fold-const (fold_unary_loc): New case.Eric Botcazou1-1/+6
2014-05-15re PR middle-end/61158 (negative shift at fold-const.c:12095)Jakub Jelinek1-3/+9
2014-05-13fold-const.c (optimize_bit_field_compare): Use wi:: operations instead of con...Richard Sandiford1-16/+8
2014-05-11re PR c/61136 (ice in tree_nop_conversion)Richard Sandiford1-7/+7
2014-05-09re PR middle-end/61111 (Infinite recursion between fold_build2_stat_loc and f...Kenneth Zadeck1-1/+1
2014-05-06Merge in wide-int.Kenneth Zadeck1-518/+310
2014-05-05re PR middle-end/61010 (Infinite recursion in fold)Richard Biener1-19/+14
2014-04-14re PR tree-optimization/55022 (air.f90 is miscompliled with -m64 -O2 -fgraphi...Richard Biener1-4/+0
2014-01-02Update copyright years in gcc/Richard Sandiford1-1/+1
2013-12-04Implement -fsanitize=signed-integer-overflow.Marek Polacek1-2/+4
2013-11-272013-11-27 Bernd Edlinger <bernd.edlinger@hotmail.de>Bernd Edlinger1-7/+8
2013-11-27c90-const-expr-8.c: Look for overflow on INT_MIN % -1.Kenneth Zadeck1-1/+16
2013-11-27Don't create out-of-bounds BIT_FIELD_REF.Tom de Vries1-1/+1
2013-11-26Remove parameter keep_aligning from get_inner_reference.Bernd Edlinger1-8/+7
2013-11-25re PR bootstrap/59260 (fold-const.c:14871:5: error: 'hash_table' has not been...Andrew MacLeod1-0/+1
2013-11-22gimple.h: Remove all includes.Andrew MacLeod1-2/+6