From: rsandifo Date: Sat, 6 Sep 2014 10:04:44 +0000 (+0000) Subject: gcc/ X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=02c7697d8819ada4bafbf2fb85b78cd8873c94e8;p=thirdparty%2Fgcc.git gcc/ PR middle-end/63171 * rtlanal.c (tls_referenced_p): Don't skip constant subrtxes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@214989 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 97408f1ee11b..dcf4e2a95654 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-09-06 Richard Sandiford + + PR middle-end/63171 + * rtlanal.c (tls_referenced_p): Don't skip constant subrtxes. + 2014-09-06 Tom de Vries * ira-costs.c (ira_tune_allocno_costs): Don't conditionalize diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index 3fe2cd4efd41..ece51c8c3129 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -6072,7 +6072,7 @@ tls_referenced_p (const_rtx x) return false; subrtx_iterator::array_type array; - FOR_EACH_SUBRTX (iter, array, x, NONCONST) + FOR_EACH_SUBRTX (iter, array, x, ALL) if (GET_CODE (*iter) == SYMBOL_REF && SYMBOL_REF_TLS_MODEL (*iter) != 0) return true; return false;