From: Richard Henderson Date: Sat, 2 Jul 2005 21:49:02 +0000 (-0700) Subject: alpha.c (alpha_legitimize_address): Check for TLS_MODEL_NONE. X-Git-Tag: misc/cutover-cvs2svn~2003 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6cb718e475e815566944a43178ea745a6789585b;p=thirdparty%2Fgcc.git alpha.c (alpha_legitimize_address): Check for TLS_MODEL_NONE. * config/alpha/alpha.c (alpha_legitimize_address): Check for TLS_MODEL_NONE. (alpha_stdarg_optimize_hook): Use DECL_UID with va_list_vars. From-SVN: r101536 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4b3d554d3f11..140108a7fd51 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-07-02 Richard Henderson + + * config/alpha/alpha.c (alpha_legitimize_address): Check for + TLS_MODEL_NONE. + (alpha_stdarg_optimize_hook): Use DECL_UID with va_list_vars. + 2005-07-02 Andrew Pinski PR middle-end/14490 diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index daba49d40605..3eaf15999570 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -1046,6 +1046,9 @@ alpha_legitimize_address (rtx x, rtx scratch, switch (tls_symbolic_operand_type (x)) { + case TLS_MODEL_NONE: + break; + case TLS_MODEL_GLOBAL_DYNAMIC: start_sequence (); @@ -1134,6 +1137,9 @@ alpha_legitimize_address (rtx x, rtx scratch, emit_insn (gen_rtx_SET (VOIDmode, tp, insn)); } return gen_rtx_LO_SUM (Pmode, tp, eqv); + + default: + gcc_unreachable (); } if (local_symbolic_operand (x, Pmode)) @@ -5779,7 +5785,7 @@ alpha_stdarg_optimize_hook (struct stdarg_info *si, tree lhs, tree rhs) base = get_base_address (base); if (TREE_CODE (base) != VAR_DECL - || !bitmap_bit_p (si->va_list_vars, var_ann (base)->uid)) + || !bitmap_bit_p (si->va_list_vars, DECL_UID (base))) return false; offset = TREE_OPERAND (lhs, offset_arg);