ipa: Improve error handling for target_clone single value
authorMartin Liska <mliska@suse.cz>
Mon, 28 Feb 2022 12:27:22 +0000 (13:27 +0100)
committerMartin Liska <mliska@suse.cz>
Tue, 1 Mar 2022 09:10:29 +0000 (10:10 +0100)
commit6df0c8d417fb33ea130e2957755a60483e9fd692
tree0a9cf70f1d60f30e262cbae094ffacfe38955ba4
parentb88f683e57acb06593959c26c9d78861fcd15cf1
ipa: Improve error handling for target_clone single value

PR ipa/104533

gcc/c-family/ChangeLog:

* c-attribs.cc (handle_target_clones_attribute): Use
get_target_clone_attr_len and report warning soon.

gcc/ChangeLog:

* multiple_target.cc (get_attr_len): Move to tree.c.
(expand_target_clones): Remove single value checking.
* tree.cc (get_target_clone_attr_len): New fn.
* tree.h (get_target_clone_attr_len): Likewise.

gcc/testsuite/ChangeLog:

* g++.target/i386/pr104533.C: New test.
gcc/c-family/c-attribs.cc
gcc/multiple_target.cc
gcc/testsuite/g++.target/i386/pr104533.C [new file with mode: 0644]
gcc/tree.cc
gcc/tree.h