aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
AgeCommit message (Expand)AuthorFilesLines
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
2004-05-30c-common.c, [...]: Fix comment typos.Kazu Hirata1-2/+2
2004-05-28re PR rtl-optimization/15649 (ICE with __builtin_isgreater and -ffast-math)Paolo Bonzini1-74/+206
2004-05-24fold-const.c (non_lvalue): Explicitly list the tree codes that need to be wra...Roger Sayle1-7/+41
2004-05-22fold-const.c (fold_read_from_constant_string): Convert result to requested type.Ulrich Weigand1-2/+3
2004-05-21fold-const.c (fold, [...]): Use fold_convert instead of convert.Roger Sayle1-11/+11
2004-05-21tree.c (array_type_nelts, [...]): Replace build with build2.Roger Sayle1-533/+550
2004-05-20re PR middle-end/3074 (Statement with no effect not flagged with -Wall)Roger Sayle1-171/+14
2004-05-19fold-const.c: Remove non-printable character 160.Paolo Bonzini1-1/+1
2004-05-15c-gimplify.c (c_genericize): Replace calls via (*lang_hooks.foo) with lang_ho...Steven Bosscher1-3/+3
2004-05-13Merge tree-ssa-20020619-branch into mainline.Diego Novillo1-61/+716
2004-05-08fold-const.c (fold_div_compare): New function to optimize X/C1 op C2 where op...Roger Sayle1-0/+165
2004-05-02fold-const.c (fold_convert_const, fold): Add missing FIX_ROUND_EXPR case.Kaveh R. Ghazi1-0/+5
2004-04-30bb-reorder.c, [...]: Fix comment typos.Kazu Hirata1-1/+1
2004-04-29builtins.c, [...]: Fix comment typos.Kazu Hirata1-1/+1
2004-04-26fold-const.c (fold): Prefer fold_convert (negate_expr (...)) to fold (build1 ...Roger Sayle1-5/+17
2004-04-20fold-const.c (fold_convert): Make function extern/public.Roger Sayle1-2/+1
2004-04-14builtins.c (fold_builtin_cabs, [...]): Use `mathfn_built_in' to determine the...Kaveh R. Ghazi1-49/+4
2004-04-11fold-const.c (fold_binary_op_with_conditional_arg): Tweak calling convention ...Roger Sayle1-28/+37
2004-04-03fold-const.c (fold): Guard (-A)+B -> B-A transformation with reorder_operands_p.Roger Sayle1-2/+3
2004-04-01* fold-const.c (folda): Preserve types of comparisons.Waldek Hebisch1-7/+7
2004-04-01re PR c++/14755 (miscompilation in bitfielded signed integers)Jakub Jelinek1-22/+8
2004-04-01expr.c (get_inner_reference): Use DECL_UNSIGNED, not TREE_UNSIGNED.Richard Kenner1-1/+1
2004-03-31builtins.c, [...]: Change most occurrences of TREE_UNSIGNED to TYPE_UNSIGNED.Richard Kenner1-55/+59
2004-03-30Reassociate multiply expression with an adjacent non-multiply expression.Fariborz Jahanian1-0/+30
2004-03-26fold-const.c (tree_expr_nonnegative_p): Handle BIT_XOR_EXPR like BIT_IOR_EXPR...Roger Sayle1-0/+1
2004-03-25builtins.c (fold_builtin): Add new builtin optimizations for sqrt and/or cbrt.Kaveh R. Ghazi1-7/+8
2004-03-23fold-const.c (tree_expr_nonnegative_p): A&B is nonnegative when A is nonnegat...Roger Sayle1-0/+11
2004-03-23fold-const.c (fold): Remove cases for INTEGER_CST...Kazu Hirata1-8/+0
2004-03-23re PR rtl-optimization/14669 (Wrong code with -O for enum values expression E...Roger Sayle1-0/+3
2004-03-21alias.c (get_alias_set): Remove handling of PLACEHOLDER_EXPR.Richard Kenner1-11/+0
2004-03-20* fold-const.c (fold): Replace "expr" with "t".Kazu Hirata1-5/+5
2004-03-20fold-const.c (fold): Replace "final_type" with "type".Kazu Hirata1-15/+14
2004-03-20fold-const.c (fold): Constify "type".Kazu Hirata1-13/+13
2004-03-20fold-const.c (fold): Replace "t" with "tem" where it is used as a temporary v...Kazu Hirata1-51/+49