]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/ChangeLog
sparc.md (UNSPECV_GOTO_V9): Delete.
[gcc.git] / gcc / ChangeLog
index 74b28b3a8c83a47a9b863c88af0ab8f6caec4690..da392fd3325d32c1ed9986fb899b5139c4d0fef4 100644 (file)
@@ -1,3 +1,61 @@
+2004-07-08  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       * config/sparc/sparc.md (UNSPECV_GOTO_V9): Delete.
+       (arch attribute): Delete.
+       (current_function_calls_alloca attribute): Rename into calls_alloca.
+       (calls_eh_return): New attribute.
+       (leaf_function): Likewise.
+       (length attribute): Fix formula for sibcalls.
+       (return insn): Correctly compute the 'length' attribute.
+       (do_builtin_setjmp_setup): Adjust use of current_function_calls_alloca.
+
+2004-07-08  Richard Henderson  <rth@redhat.com>
+
+       * tree-cfg.c (make_exit_edges): Use get_call_expr_in.
+       (remove_useless_stmts_1, is_ctrl_altering_stmt): Likewise.
+       (tree_block_ends_with_call_p, need_fake_edge_p): Likewise.
+       * tree-eh.c (lower_eh_constructs_1): Likewise.
+       * tree-sra.c (sra_walk_modify_expr): Likewise.
+       * tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Likewise.
+       (eliminate_unnecessary_stmts): Likewise.
+       * tree-ssa-dse.c (dse_optimize_stmt): Likewise.
+       * tree-tailcall.c (optimize_tail_call): Likewise.
+       * tree-ssa-ccp.c (get_rhs, set_rhs): Reorg to use switch.
+
+2004-07-08  Paolo Bonzini  <bonzini@gnu.org>
+            Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/i386.c (override_options): Enable
+       SSE prefetches with -mtune, as long as we are
+       compiling for i686 or higher.  All i686 processors
+       accept SSE prefetches as NOPS, some i586's don't.
+
+2004-07-08  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR target/10567
+       * config/sparc/sparc.md (update_return): Honor flag_delayed_branch.
+
+2004-07-08  Diego Novillo  <dnovillo@redhat.com>
+
+       * tree-ssa-operands.c (get_asm_expr_operands): Fix thinkos in
+       the handling of clobbering ASM_EXPRs.
+
+2004-07-08  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR target/16430
+       * config/sparc/sparc.c (function_value): In 64-bit mode,
+       return the aggregates larger than 16 bytes like unions.
+
+2004-07-08  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+       PR target/16199
+       * config/sparc/sparc.c (sparc_emit_set_symbolic_const64): When
+       'temp' is zero, generate new pseudos as needed and emit the
+       sequence of insns in single-assignment form.  Resync comments
+       with code.
+       (sparc_emit_set_const64): Pass zero as 'temp' argument to above
+       function before reload.
+
 2004-07-08  Nathan Sidwell  <nathan@codesourcery.com>
 
        * vec.c (vec_assert_fail): Remove duplicate 'function'.
This page took 0.031103 seconds and 5 git commands to generate.