On Tue, 31 Jul 2018 18:48:40 +0200 Adrien Mazarguil <adrien.mazarg...@6wind.com> wrote:
> On Tue, Jul 31, 2018 at 09:30:54AM -0700, Stephen Hemminger wrote: > > Declaring variables as register in C is a leftover from an earlier > > era (like cassette tape decks in cars). > > I don't agree here. It's a hint for compilers and developers that the > address of such variables won't be needed (and cannot be taken) to enable > whatever optimizations are possible knowing this. > > Somewhat like inline functions, it's not a forced optimization, just a > useful hint that shouldn't hurt if used wisely. > > Besides, cassette decks are not dead yet :) If you look at the code, that is not how register is being used (ie. don't take address of this). It seems like an attempt at optimization.