From cd413cab51288a1642069501742f8c174fb9b21d Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Sun, 21 Dec 2003 18:49:17 +0000 Subject: [PATCH] rs6000.c (rs6000_tls_referenced_p): Return early if TARGET_HAVE_TLS is false. 2003-12-21 Andrew Pinski * config/rs6000/rs6000.c (rs6000_tls_referenced_p): Return early if TARGET_HAVE_TLS is false. From-SVN: r74912 --- gcc/ChangeLog | 5 +++++ gcc/config/rs6000/rs6000.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 60ec86114f3..e5480de0c25 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-12-21 Andrew Pinski + + * config/rs6000/rs6000.c (rs6000_tls_referenced_p): Return early if + TARGET_HAVE_TLS is false. + 2003-12-21 Kazu Hirata * config/ip2k/ip2k-protos.h: Remove the prototype for diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 45bb98717b0..1f3808df786 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -2907,6 +2907,9 @@ rs6000_tls_symbol_ref (rtx x, enum machine_mode mode ATTRIBUTE_UNUSED) bool rs6000_tls_referenced_p (rtx x) { + if (! TARGET_HAVE_TLS) + return false; + return for_each_rtx (&x, &rs6000_tls_symbol_ref_1, 0); }