From: Sriraman Tallam Date: Wed, 2 Jan 2013 20:23:38 +0000 (+0000) Subject: Fix bugs in Function Multiversioning. X-Git-Tag: releases/gcc-4.8.0~1175 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6a7da30fd7edbf7f22c7fad73f5b8e1ee89839b3;p=thirdparty%2Fgcc.git Fix bugs in Function Multiversioning. 2013-01-02 Sriraman Tallam * 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. From-SVN: r194818 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4b3834b29237..95f8d8bc4f18 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2013-01-02 Sriraman Tallam + + * 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 PR c++/55804 diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 08eb06cded85..ee2b052bb9a5 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 ();