[Bug ipa/81185] Target clones support generates awkward names

2017-06-23 Thread meissner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81185

Michael Meissner  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED

--- Comment #5 from Michael Meissner  ---
Fixed in subversion id 249605.

[Bug ipa/81185] Target clones support generates awkward names

2017-06-23 Thread meissner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81185

--- Comment #4 from Michael Meissner  ---
Author: meissner
Date: Fri Jun 23 18:08:31 2017
New Revision: 249605

URL: https://gcc.gnu.org/viewcvs?rev=249605=gcc=rev
Log:
2017-06-23  Michael Meissner  

PR ipa/81185
* multiple_target.c (create_dispatcher_calls): Only create the
dispatcher call if the function is the default clone of a
versioned function.


Modified:
trunk/gcc/ChangeLog
trunk/gcc/multiple_target.c

[Bug ipa/81185] Target clones support generates awkward names

2017-06-22 Thread meissner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81185

--- Comment #3 from Michael Meissner  ---
Created attachment 41619
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41619=edit
Proposed patch to fix the problem

[Bug ipa/81185] Target clones support generates awkward names

2017-06-22 Thread meissner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81185

--- Comment #2 from Michael Meissner  ---
Created attachment 41618
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41618=edit
Assembler code for target clones

This file is compiled from the source file.

The vadd clone for -mavx is named 'vadd.avx.0.default.5' when it should be
named 'vadd.avx.0'.

The vadd clone for -march=slm is named 'vadd.arch_slm.1.default.4' when it
should be named 'vadd.arch_slm.1'.

The vadd clone for -march=core-avx2 is named 'vadd.arch_core_avx2.2.default.3'
when it should be named 'vadd.arch_core_avx2.2'.

[Bug ipa/81185] Target clones support generates awkward names

2017-06-22 Thread meissner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81185

--- Comment #1 from Michael Meissner  ---
Created attachment 41617
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41617=edit
Simple x86_64 text file to show the problem

This file when compiled on an x86_64 system will show the problem.

[Bug ipa/81185] Target clones support generates awkward names

2017-06-22 Thread meissner at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81185

Michael Meissner  changed:

   What|Removed |Added

 Status|UNCONFIRMED |ASSIGNED
   Last reconfirmed||2017-06-22
   Assignee|unassigned at gcc dot gnu.org  |meissner at gcc dot 
gnu.org
 Ever confirmed|0   |1