[Stk] Register keyword is deprecated

Perry Cook prc at cs.princeton.edu
Sat Apr 5 13:07:31 PDT 2014


I'm all for removing it in all cases.  Just one throw of any
level of -O# optimization gives the compiler the right to
make these decisions for us anyway.  The variety of 
Processor architectures with registers numbering from 
2 to dozens means we'll generally not make the best 
choices, but the compilers know what to do better than
we.

Prc

Sent from my iPad :-)

> On Apr 5, 2014, at 1:00 PM, Ariel Elkin <arielelkin at gmail.com> wrote:
> 
> Hey all,
> 
> Several Stk classes such as BeeThree, FMVoices, HevyMetl, as well as Stk.cpp make use of the “register” storage class specifier. 
> 
> According to the latest C++ standard,  “the use of the register keyword as a storage-class-specifier (7.1.1) is deprecated” 
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3797.pdf
> page 1242
> 
> Compilers such as LLVM v5.1 have picked up on this and are starting to complain heavily...
> 
> So anyone has an objection to getting rid of "register”? 
> 
> Cheers
> 
> Ariel
> 
> _______________________________________________
> Stk mailing list
> Stk at ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/stk



More information about the Stk mailing list