Michael Meissner a écrit :
One of the things that I've been interested in is adding support to GCC to compile individual functions with specific target options. I first presented a draft at the Google mini-summit, and then another draft at the GCC developer summit last July.In the x86 world this would mean saying that an individual function can use SSE5 instructions or SSE4.1 instructions. This would simplify things for people who need to write high performance libraries that run on different architectures, and need to be optimal on each platform. Ultimately, the goal is to allow hotspot functions to be compiled several times with different target specific optimizations. I would welcome any thoughts or suggestions about this proposal.
I'm wondering if this proposal would support specifying things like adding -frounding-math when compiling specific functions. ( This particular case is connected to pragma FENV_ACCESS though. ) Also, would this work when the functions is inline? I mean the case when the caller does not have the same attribute, but the inlined code of the callee still respects the attribute set for the inlined callee. -- Sylvain Pion INRIA Sophia-Antipolis Geometrica Project-Team CGAL, http://cgal.org/
smime.p7s
Description: S/MIME Cryptographic Signature