]> git.ipfire.org Git - thirdparty/gcc.git/commit
* doc/extend.texi: Document Function Multiversioning and "default"
authortmsriram <tmsriram@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Feb 2013 06:50:32 +0000 (06:50 +0000)
committertmsriram <tmsriram@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Feb 2013 06:50:32 +0000 (06:50 +0000)
commitfd457cef14f3bc6673e90a2de80005feea743ab7
treebffd76743900390a5af447e0f2216487f175ebad
parent022fc2dfc3cf719d950c552ad5ae999d198fe25d
* doc/extend.texi: Document Function Multiversioning and "default"
parameter string to target attribute.
* g++.dg/ext/mv12.C: New test.
* g++.dg/ext/mv12.h: New file.
* g++.dg/ext/mv12-aux.C: New file.
* g++.dg/ext/mv13.C: New test.
* config/i386/i386.c (get_builtin_code_for_version): Return 0 if
target attribute parameter is "default".
(ix86_compare_version_priority): Remove checks for target attribute.
(ix86_mangle_function_version_assembler_name): Change error to sorry.
Remove check for target attribute equal to NULL. Add assert.
(ix86_generate_version_dispatcher_body): Change error to sorry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195967 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/doc/extend.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/mv12-aux.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/mv12.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/mv12.h [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/mv13.C [new file with mode: 0644]