OSDN Git Service

2005-07-20 Andrew Pinski <pinskia@physics.uc.edu>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index f5edcf1..c190fdb 100644 (file)
@@ -1,5 +1,33 @@
+2005-07-20  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * c-typeck.c (output_init_element): Don't copy the INTEGER_CST.
+
+2005-07-20  James A. Morrison  <phython@gcc.gnu.org>
+
+       * tree.h (tree_expr_nonzero_p): Export.
+       * fold-const.c (tree_expr_nonzero_p): Likewise.
+       Return true for CALL_EXPRs that are alloca calls.
+       (fold_binary): Use omit_one_operand when checking EQ_EXPRs or NE_EXPRs
+       against zero.
+       * tree-flow.h (expr_computes_nonzero): Remove.
+       * tree-vrp.c (expr_computes_nonzero): Remove.
+       (vrp_expr_computes_nonzero): Use tree_expr_nonzero_p.
+       (extract_range_from_unary_expr): Likewise.
+       * tree-ssa-dom.c (record_equivalences_from_stmt): Use
+       tree_expr_nonzero_p.
+
 2005-07-20  Bernd Schmidt  <bernd.schmidt@analog.com>
 
+       * config/bfin/bfin-protos.h (legitimize_pic_address): Don't declare.
+       * config/bfin/bfin.c (legitimize_pic_address): Now static.  Take
+       extra arg "picreg" and use it instead of pic_offset_table_rtx.
+       All callers changed.
+       (frame_related_constant_load): New arg "related" which controls
+       setting of RTX_FRAME_RELATED_P.  All callers changed.
+       (bfin_load_pic_reg): New function, broken out of bfin_expand_prologue.
+       (bfin_expand_prologue): Add stack limit checking.
+       * config/bfin/bfin.md (trapifcc): New pattern.
+
        * config/bfin/bfin.c: Include "langhooks.h".
        (def_builtin): Go through lang_hooks to call builtin_function.