summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortmsriram <tmsriram@138bc75d-0d04-0410-961f-82ee72b054a4>2013-01-02 20:23:38 +0000
committertmsriram <tmsriram@138bc75d-0d04-0410-961f-82ee72b054a4>2013-01-02 20:23:38 +0000
commitbad821ffe3a0bc12c1a421d487d7e500e59e27eb (patch)
tree1ba517c36d62ef0a1ed1d819e60f2c2176796cdf
parentc8aecff0e8ea760a17b73e96f1087db12255e854 (diff)
downloadppe42-gcc-bad821ffe3a0bc12c1a421d487d7e500e59e27eb.tar.gz
ppe42-gcc-bad821ffe3a0bc12c1a421d487d7e500e59e27eb.zip
Fix bugs in Function Multiversioning.
2013-01-02 Sriraman Tallam <tmsriram@google.com> * config/i386/i386.c (ix86_get_function_versions_dispatcher): Fix bug in loop predicate. (fold_builtin_cpu): Do not share cpu model decls across statements. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@194818 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/i386.c6
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4b3834b2923..95f8d8bc4f1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2013-01-02 Sriraman Tallam <tmsriram@google.com>
+
+ * config/i386/i386.c (ix86_get_function_versions_dispatcher): Fix bug
+ in loop predicate.
+ (fold_builtin_cpu): Do not share cpu model decls across statements.
+
2013-01-02 Jason Merrill <jason@redhat.com>
PR c++/55804
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 08eb06cded8..ee2b052bb9a 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -29290,7 +29290,7 @@ ix86_get_function_versions_dispatcher (void *decl)
/* Set the dispatcher for all the versions. */
it_v = default_version_info;
- while (it_v->next != NULL)
+ while (it_v != NULL)
{
it_v->dispatcher_resolver = dispatch_decl;
it_v = it_v->next;
@@ -29626,8 +29626,8 @@ fold_builtin_cpu (tree fndecl, tree *args)
{"avx2", F_AVX2}
};
- static tree __processor_model_type = NULL_TREE;
- static tree __cpu_model_var = NULL_TREE;
+ tree __processor_model_type = NULL_TREE;
+ tree __cpu_model_var = NULL_TREE;
if (__processor_model_type == NULL_TREE)
__processor_model_type = build_processor_model_struct ();
OpenPOWER on IntegriCloud