This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH, rs6000] Expand vec_ld and vec_st during parsing to improve performance


> On Apr 20, 2016, at 6:55 AM, Bill Schmidt <wschmidt@linux.vnet.ibm.com> wrote:
> Looking into this a bit more reminded me why things are the way they
> are.  The AltiVec interfaces were designed way back to be overloaded
> functions, which isn't valid C99.  Thus they can't be declared in
> headers without some magic.

And for fun, I have a nice generic overload resolution for builtin functions subsystem for a nice generic builtins subsystem.  Kinda would like to donate it, as with it, builtins are quite a bit nicer to deal with.  It is yet another solution to the problem.

We have a 5k line python program that sings and dances and processes builtins and wires them into the compiler.  Let me know if you want to invest some time, otherwise, we weâd see about contributing it at some point, maybe later this year.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]