Изменение от значением к ссылкой изменит подпись функции. Если бы функция не статична, это вызвало бы соединение ошибок для других единиц компиляции, которые не знают об оптимизации, которую Вы сделали.
Действительно единственный способ сделать такая оптимизация является своего рода постссылкой глобальной фазой оптимизации. Их известно трудно сделать все же, некоторые компиляторы делают их в некоторой степени.
I believe they are generated by yiic, not sure what purpose they have though as they always appear to be empty unless they are purely used as a means of storing a timestamp against the build date.
Я предположил, что это какой-то заполнитель, чтобы остановить mercurial / git от игнорирования каталога