0011: I don't see the point. The code becomes harder to read. I think we can trust the register allocators from compilers nowadays. 0012: OK but does not apply without previous patches. 0013, 0014, 0015, 0016: merged. 0017: cannot comment. -- Rémi Denis-Courmont http://www.remlab.net/ http://fi.linkedin.com/in/remidenis