OSDN Git Service

* doc/sourcebuild.texi: Use semicolons instead of commas in
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index c9e0250..7d039df 100644 (file)
@@ -1,3 +1,74 @@
+2004-07-06  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * doc/sourcebuild.texi: Use semicolons instead of commas in
+       section title.
+
+2004-07-06  Richard Henderson  <rth@redhat.com>
+
+       * tree-sra.c (struct sra_walk_fns): Revert 2004-07-05 change.
+       (sra_walk_modify_expr, scan_init): Likewise.
+       (generate_element_zero): Check visited before scanning children.
+       (generate_element_init): Set visited on error.
+       (scalarize_init): Handle generate_element_init failure similar
+       to use_block_copy.
+
+2004-07-06  Joseph S. Myers  <jsm@polyomino.org.uk>
+
+       * toplev.h (NO_FRONT_END_DIAG, ATTRIBUTE_GCC_FE_DIAG): Define.
+       (warning, error, pedwarn, sorry): Use ATTRIBUTE_GCC_FE_DIAG.
+
+2004-07-06  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/i386.c (legitimize_pic_address): Make static.
+       (legitimize_address): Handle CONST with TLS operand.
+       (ix86_expand_move): Don't call legitimize_pic_address directly.
+       * config/i386/i386-protos.h (legitimize_pic_address): Remove.
+
+2004-07-06  Roger Sayle  <roger@eyesopen.com>
+
+       * ifcvt.c (struct noce_if_info): Add a Boolean b_unconditional field.
+       (noce_try_sign_mask): Tweak rtx_cost check if t is evaluated anyway.
+       (noce_process_if_block): Initialize if_info.b_unconditional if insn_b
+       is currently executed unconditionally, i.e. not in "else_bb".
+
+2004-07-06  Steven Bosscher  <stevenb@suse.de>
+
+       * config/alpha/alpha.c (alpha_use_dfa_pipeline_interface): Remove.
+       (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
+       * config/arm/arm.c (arm_use_dfa_pipeline_interface): Remove.
+       (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
+       * config/frv/frv.c (frv_use_dfa_pipeline_interface): Remove.
+       (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
+       * config/i386/i386.c (ia32_use_dfa_pipeline_interface): Remove.
+       (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
+       * config/ia64/ia64.c (ia64_use_dfa_pipeline_interface): Remove.
+       (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
+       * config/pa/pa.c (hhpa_use_dfa_pipeline_interface): Remove.
+       (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
+       * config/sparc/sparc.c (sparc_use_dfa_pipeline_interface): Remove.
+       (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
+       * config/v850/v850.c (v850_use_dfa_pipeline_interface): Remove.
+       (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
+
+2004-07-06  Daniel Berlin  <dberlin@dberlin.org>
+
+       * dojump.c (do_jump): REFERENCE_EXPR is dead.
+       * expr.c (expand_expr_real_1): Ditto.
+       * tree-inline.c (estimate_num_insns_1): Ditto.
+       * tree-pretty-print.c (dump_generic_node): Ditto.
+       (op_symbol): Ditto.
+       * tree.def: Ditto.
+
+2004-07-06  Daniel Berlin  <dberlin@dberlin.org>
+
+       * tree-ssa-pre.c (reference_node_pool): New pool.
+       (find_or_generate_expression): Class 'r' is okay too.
+       (create_value_expr_from): Ditto.
+       (add_to_sets): LHS should not include vuses.
+       (eliminate): Ditto.
+       (compute_avail): Reverse ordering of tests.
+       Valuize INDIRECT_REF as well.
+
 2004-07-06  Richard Sandiford  <rsandifo@redhat.com>
 
        PR rtl-optimization/16380