aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
2012-10-23tree-ssa-forwprop.c (forward_propagate_into_cond): Handle vectors.Marc Glisse1-0/+25
2012-10-19re PR middle-end/54945 (Too strong non-aliasing analysis?)Marek Polacek1-2/+4
2012-10-11fold-const.c (fold_unary_loc): Handle REDUC_MIN_EXPR, REDUC_MAX_EXPR and REDU...Jakub Jelinek1-0/+34
2012-10-09Change more non-GTY hash tables to use the new type-safe template hash table.Lawrence Crowl1-38/+41
2012-10-09re PR c++/54427 (Expose more vector extensions)Marc Glisse1-1/+1
2012-09-28re PR tree-optimization/54713 (error: non-trivial conversion at assignment in...Jakub Jelinek1-11/+24
2012-09-27tree.h (tree_constructor): Remove IS_UNKNOWN_LOCATION.Dehao Chen1-1/+1
2012-09-24Finish conversion of uses of double_int to the new API.Lawrence Crowl1-59/+22
2012-09-19Integrate lexical block into source_location.Dehao Chen1-1/+1
2012-09-19* fold-const.c (fold_truth_andor) Remove duplicated check onBin Cheng1-3/+1
2012-09-14re PR c++/54427 (Expose more vector extensions)Marc Glisse1-1/+2
2012-09-07Modify gcc/*.[hc] double_int call sites to use the new interface.Lawrence Crowl1-72/+60
2012-09-03fold-const.c (fold_ternary_loc): Constant-propagate after removing dead opera...Marc Glisse1-10/+10
2012-08-21fold-const.c (fold_ternary_loc): Detect identity permutations.Marc Glisse1-4/+42
2012-08-14backport: As described in http://gcc.gnu.org/ml/gcc/2012-08/msg00015.html...Diego Novillo1-2/+2
2012-08-10re PR middle-end/54219 (__builtin_shuffle mask reversed)Richard Guenther1-1/+1
2012-08-09tree.h (SSA_VAR_P): Simplify.Richard Guenther1-4/+4
2012-08-02re PR tree-optimization/53805 (combine_comparisons changes trapping behavior)Marc Glisse1-2/+4
2012-07-25expr.c (expand_expr_real_1): Do not expand operand #1 and #2 of BIT_FIELD_REF...Eric Botcazou1-1/+2
2012-07-10Add VEC_WIDEN_MULT_EVEN/ODD_EXPRRichard Henderson1-12/+24
2012-06-27Add MULT_HIGHPART_EXPRRichard Henderson1-0/+10
2012-06-022012-06-2 Kenneth Zadeck <zadeck@naturalbridge.com>Kenneth Zadeck1-5/+5
2012-06-01re PR tree-optimization/53501 (scev introduces signed overflow)Eric Botcazou1-12/+18
2012-05-30re PR tree-optimization/53501 (scev introduces signed overflow)Richard Guenther1-6/+6
2012-05-29LANGUAGES: Fix typos.Joseph Myers1-3/+3
2012-05-25fold-const.c (optimize_bit_field_compare): Abort early in the strict volatile...Thomas Schwinge1-0/+5
2012-05-21re PR tree-optimization/53410 (ICE in build_int_cst_wide, at tree.c:1219)Jakub Jelinek1-18/+22
2012-05-10cuintp.c (UI_From_gnu): Remove TYPE_IS_SIZETYPE use.Richard Guenther1-21/+5
2012-05-08fold-const.c (fold_binary_loc): Fold (X * CST1) & CST2 to zero or to (X * CST...Richard Guenther1-0/+24
2012-05-03builtins.c (get_object_alignment_1): Return whether we can determine the alig...Martin Jambor1-1/+1
2012-05-02tree.c (valid_constant_size_p): New function.Richard Guenther1-14/+19
2012-04-21Install right version, sigh.Richard Sandiford1-1/+1
2012-04-21fold-const.c (fold_checksum_tree): Fix VECTOR_CST case.Richard Sandiford1-1/+2
2012-04-20re PR rtl-optimization/44214 (Compiler does not optimize vector divide with -...Bill Schmidt1-13/+56
2012-04-16re PR tree-optimization/52975 (Ofast produces not optimized code for vectoriz...Richard Guenther1-0/+8
2012-04-11fold-const.c (fold_unary_loc): Use GET_MODE_PRECISION for comparisons against...Bernd Schmidt1-2/+2
2012-03-27re PR middle-end/52720 (internal compiler error: in try_move_mult_to_index)Richard Guenther1-76/+76
2012-03-22re PR tree-optimization/52666 (FAIL: scal-to-vec1.c)Richard Guenther1-1/+1
2012-03-16fold-const.c (native_interpret_expr): Also support POINTER_TYPE and REFERENCE...Richard Guenther1-0/+57
2012-03-16re PR middle-end/52584 (Fails to constant fold vector upper/lower half BIT_FI...Richard Guenther1-11/+44
2012-03-16tree.h (TREE_VECTOR_CST_ELTS): Remove.Richard Guenther1-129/+59
2012-03-14re PR middle-end/52578 (Fails to fold another size difference)Richard Guenther1-4/+18
2012-03-13re PR middle-end/52134 (Does not fold (x * 4) & -4)Richard Guenther1-0/+14
2012-03-06fold-const.c (build_fold_addr_expr_with_type_loc): Fold MEM_REF with constant...Richard Guenther1-1/+6
2012-02-24re PR middle-end/52355 (address difference between array elements is not cons...Richard Guenther1-13/+43
2012-02-20re PR tree-optimization/52286 (wrong code bug)Jakub Jelinek1-39/+23
2012-01-04re PR middle-end/51750 (FAIL: 25_algorithms/heap/moveable*.cc execution test)Richard Guenther1-12/+18
2012-01-03re PR c/51730 (autoconf 2.60 through 2.67 stdbool.h check fails with GCC 4.7)Richard Guenther1-0/+16
2011-12-23Delete VEC_EXTRACT_EVEN/ODD_EXPR.Richard Henderson1-27/+0
2011-12-23Delete VEC_INTERLEAVE_*_EXPR.Jakub Jelinek1-10/+0