aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
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
2013-11-20cuintp.c (UI_From_gnu): Use tree_to_shwi.Kenneth Zadeck1-9/+9
2013-11-20fold-const.c (fold_binary_loc): Use unsigned rather than signed HOST_WIDE_INT...Richard Sandiford1-6/+6
2013-11-19Factor unrelated declarations out of tree.h.Diego Novillo1-0/+3
2013-11-19tree.c (int_fits_type_p): Change GET_MODE_BITSIZE to GET_MODE_PRECISION.Kenneth Zadeck1-4/+4
2013-11-18cuintp.c (UI_From_gnu): Use tree_to_shwi rather than tree_low_cst.Richard Sandiford1-1/+1
2013-11-18decl.c, [...]: Replace tree_low_cst (..., 1) with tree_to_uhwi throughout.Richard Sandiford1-18/+18
2013-11-18c-common.c, [...]: Replace tree_low_cst (..., 0) with tree_to_shwi throughout.Richard Sandiford1-4/+4
2013-11-18decl.c, [...]: Replace host_integerp (..., 1) with tree_fits_uhwi_p throughout.Richard Sandiford1-10/+10
2013-11-18cuintp.c: Replace host_integerp (..., 0) with tree_fits_shwi_p throughout.Richard Sandiford1-8/+8
2013-11-15dwarf2out.c (gen_enumeration_type_die): Remove unnecessary host_integerp test.Richard Sandiford1-7/+6
2013-11-15* fold-const.c (fold_binary_loc) <comparisons>: Reuse local variable.Eric Botcazou1-2/+1
2013-11-14gimplify-be.h: New file.Andrew MacLeod1-0/+1