public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* [RFC] Function Multi Versioning on Arm
@ 2022-07-18 10:36 Daniel Kiss
  2022-07-19 10:01 ` Martin Liška
  2022-11-23 12:28 ` Martin Liška
  0 siblings, 2 replies; 7+ messages in thread
From: Daniel Kiss @ 2022-07-18 10:36 UTC (permalink / raw)
  To: gcc; +Cc: Pavel Iliin

Hello,

We are going to add Function Multiversioning [1] support to Arm architectures.
The specification is made public as beta[2] to ensure toolchain that follows Arm
C Language Extension will implement it in the same way.

A few tweaks considered to make the developers' life easier.
Since the `target` attribute is used widely on Arm, we would like to introduce a
new attribute `target_version` to avoid confusion and possible deployment
problems. The `target_clones` attribute will be supported too. Also the “default”
version to be made optional.

We are looking for feedback on the specification (reply, github works too).

Thanks so much,
Daniel

[1] https://gcc.gnu.org/onlinedocs/gcc/Function-Multiversioning.html 
[2] https://github.com/ARM-software/acle/blob/main/main/acle.md#function-multi-versioning


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-11-23 12:28 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-18 10:36 [RFC] Function Multi Versioning on Arm Daniel Kiss
2022-07-19 10:01 ` Martin Liška
2022-07-21 17:49   ` Daniel Kiss
2022-07-22  8:12     ` Martin Liška
2022-07-22  8:40       ` Daniel Kiss
2022-07-25 14:17         ` Martin Liška
2022-11-23 12:28 ` Martin Liška

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).