Re:Surgical Precision JIT Compilers [pdf]
by mikeash on Monday March 31, 2014 @04:36PM
(#7503978)
Regarding the "register" keyword, I'm pretty sure I was reading books in the 90s which described it as a historical curiosity that was ignored by all modern, right-thinking compilers.
[ Parent
| on HN ]
Re:Surgical Precision JIT Compilers [pdf]
by tiarkrompf on Monday March 31, 2014 @06:33PM
(#7504736)
(author here) Yes, one of our points is that 'register' is much too low-level, because one can't abstract over it. The same holds e.g. for OpenMP directives. In the paper we propose (among other things) to attach such directives to dynamic scopes. This makes it possible to e.g. unroll all innermost loops, including those in function calls, without putting unrolling directives on individual loops.