aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
2004-08-05tree.h (force_fit_type): Return a tree, take three flags.Nathan Sidwell1-130/+146
2004-08-03re PR middle-end/16790 (Integer down cast ignored in larger expression)Roger Sayle1-3/+3
2004-08-02fold-const.c (fold): The transformation "X % -Y" -> "X % Y" is only valid for...Roger Sayle1-4/+6
2004-07-28c-common.c (c_common_unsafe_for_reeval): Delete.Eric Christopher1-1/+0
2004-07-25fold-const.c (constant_boolean_node): Make extern.Roger Sayle1-24/+39
2004-07-22re PR c/7284 (incorrectly simplifies leftshift followed by signed power-of-2 ...Joseph Myers1-1/+5
2004-07-21c-common.c (vector_types_convertible_p): Use vector types' TYPE_SIZE and TREE...Paolo Bonzini1-6/+3
2004-07-20fold-const.c (operand_equal_p): Temporarily support NULL args.Richard Kenner1-3/+25
2004-07-20rtl.h (plus_constant): Delete.Zack Weinberg1-5/+5
2004-07-19fold-const.c (tree_expr_nonzero_p): Add function prototype.Roger Sayle1-50/+23
2004-07-11fold-const.c (fold): Canonicalize X + -C as X - C for floating point addition...Roger Sayle1-1/+15
2004-07-11builtins.c (fold_builtin_fputs): Don't bother converting the return type to i...Roger Sayle1-3/+56
2004-07-11re PR tree-optimization/16437 (New c-torture failures after bitfield patch)Joseph Myers1-1/+1
2004-07-08builtins.c (fold_builtin_strcpy): Merge functionality from simplify_builtin_s...Roger Sayle1-1/+1
2004-07-08except.c (expand_eh_region_start, [...]): Remove.Richard Henderson1-8/+1
2004-07-07re PR tree-optimization/15777 (Fold does not always fold sub trees)Andrew Pinski1-2/+2
2004-07-07expr.c (expand_expr_real_1): Fix formating.Andrew Pinski1-1/+0
2004-07-05fold-const.c (fold): Optimize unsigned modulus by a power of two into a bit-w...Roger Sayle1-7/+55
2004-07-02c-decl.c (grokdeclarator): Don't frob current_function_decl around variable_s...Richard Henderson1-14/+2
2004-07-01tree.def (RTL_EXPR): Remove.Richard Henderson1-10/+2
2004-06-28tree.def (REALPART_EXPR, [...]): Change class to 'r'.Richard Henderson1-0/+2
2004-06-28fold-const.c (fold_cond_expr_with_comparison): Add ARG1 parameter.Paolo Bonzini1-28/+35
2004-06-27fold-const.c (fold): Optimize ~X|X and X|~X as -1.Roger Sayle1-6/+84
2004-06-26c-typeck.c, [...]: Fix comment typos.Kazu Hirata1-1/+1
2004-06-24fold-const.c (fold_addr_expr_with_type): Look through all valid LHS modifiers...Richard Kenner1-2/+4
2004-06-23re PR middle-end/15988 (ICE in fold_convert with pointer-to-member-function)Andrew Pinski1-1/+3
2004-06-24fold-const.c (make_range): Cleanup type checking through function.Eric Christopher1-62/+63
2004-06-22tree.def (VTABLE_REF): Remove.Richard Henderson1-1/+1
2004-06-21alias.c (adjust_offset_for_component_ref): Use component_ref_field_offset.Richard Kenner1-12/+12
2004-06-21fold-const.c (operand_equal_p): Pass flags in recursive calls for binary and ...Roger Sayle1-3/+23
2004-06-21c-common.c (verify_sequence_points): Export.Richard Henderson1-0/+31
2004-06-21fold-const.c (fold_cond_expr_with_comparison): New function, extracted from f...Paolo Bonzini1-218/+295
2004-06-19fold-const.c (fold): Add constant folding for unordered comparison tree nodes.Roger Sayle1-14/+141
2004-06-19fold-const.c (build_range_check): If !in_p and recursive call fails, exit imm...Jakub Jelinek1-7/+111
2004-06-18fold-const.c (constant_boolean_node): Handle boolean_type_node directly...Roger Sayle1-0/+2
2004-06-17* fold-const.c (fold_relational_const): Use constant_boolean_node.Roger Sayle1-25/+17
2004-06-15fold-const.c (swap_tree_comparison): No longer static.Jeff Law1-5/+11
2004-06-15c-common.c (lang_gimplify_stmt): Remove next_p argument.Richard Henderson1-1/+1
2004-06-15fold-const.c (operand_equal_p): Update comment.Paolo Bonzini1-4/+4
2004-06-13fold-const.c (fold_checksum_tree <case 't'>): Only look at TREE_VALUES if the...Andrew Pinski1-3/+8
2004-06-12fold-const.c (omit_two_operands): New function.Roger Sayle1-0/+23
2004-06-10fold-const.c (fold_inf_compare): Avoid creating non-gimple code when we are i...Jeff Law1-0/+6
2004-06-10fold-const.c (fold_abs_const): Make extern.Roger Sayle1-2/+1
2004-06-10fold-const.c (fold_not_const): New function.Roger Sayle1-24/+33
2004-06-09Gimplify VA_ARG_EXPR into simpler forms.Jason Merrill1-0/+69
2004-06-08fold-const.c (fold_convert): Treat OFFSET_TYPE like POINTER_TYPE and INTEGER_...Andrew Pinski1-2/+4
2004-06-07real.c (real_copysign): New function to implement libm's copysign.Roger Sayle1-4/+9
2004-05-31re PR c++/15069 (a bit test on a variable of enum type is miscompiled)Roger Sayle1-5/+5
2004-05-30fold-const.c (combine_comparisons, [...]): Use constant_boolean_node where ap...Roger Sayle1-98/+44
2004-05-30fold-const.c (fold): Make sure the type is of BOOLEAN_TYPE.Andrew Pinski1-0/+4