diff options
| -rw-r--r-- | gcc/ChangeLog | 20 | ||||
| -rw-r--r-- | gcc/config/ia64/ia64.c | 1 |
2 files changed, 13 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9511f56..ba9c988 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ +2005-05-19 Richard Henderson <rth@redhat.com> + + PR target/21657 + * config/ia64/ia64.c (ia64_expand_tls_address): Remove extra + memory indirection in local-dynamic case. + 2005-05-18 Jie Zhang <jie.zhang@analog.com> - Bernd Schmidt <bernd.schmidt@analog.com> + Bernd Schmidt <bernd.schmidt@analog.com> * config/bfin/bfin.c (branch_dest): Add comment why it's necessary. @@ -52,12 +58,12 @@ 2005-05-18 Richard Henderson <rth@redhat.com> - * tree-ssa-forwprop.c (cfg_changed): New. - (tidy_after_forward_propagate_addr): New. - (forward_propagate_addr_expr): Use it, and fold_stmt_inplace. - (forward_propagate_addr_into_variable_array_index): Likewise. - (tree_ssa_forward_propagate_single_use_vars): Cleanup cfg if - edges were removed. + * tree-ssa-forwprop.c (cfg_changed): New. + (tidy_after_forward_propagate_addr): New. + (forward_propagate_addr_expr): Use it, and fold_stmt_inplace. + (forward_propagate_addr_into_variable_array_index): Likewise. + (tree_ssa_forward_propagate_single_use_vars): Cleanup cfg if + edges were removed. 2005-05-18 Geoffrey Keating <geoffk@apple.com> diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index d23d355..c8e0ea3 100644 --- a/gcc/config/ia64/ia64.c +++ b/gcc/config/ia64/ia64.c @@ -875,7 +875,6 @@ ia64_expand_tls_address (enum tls_model tls_kind, rtx op0, rtx op1, tga_op1 = gen_reg_rtx (Pmode); emit_insn (gen_load_dtpmod (tga_op1, op1)); - tga_op1 = gen_const_mem (Pmode, tga_op1); tga_op2 = const0_rtx; |
