Commit 9a7e4ed6 by Richard Henderson

re PR target/21657 (TLS reference miscompiled)

        PR target/21657
        * config/ia64/ia64.c (ia64_expand_tls_address): Remove extra
        memory indirection in local-dynamic case.

From-SVN: r99971
parent bfbc811b
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>
......
......@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment