История изменений
Исправление firkax, (текущая версия) :
А при plain доступе есть гарантия, что значение не останется в регистре
Нет гарантий. И он не просто может в регистре остаться, а часть кода может на этом основании ещё на этапе компиляции выкинуться после того как компилятор посчитает «в уме» результат какого-то if-а на основании предыдущих обращений к тем переменным.
Исходная версия firkax, :
А при plain доступе есть гарантия, что значение не останется в регистре
Нет гарантий. И он не просто может в регистре остаться, а часть кода может на этом основании ещё на этапе компиляции выкинуться после того как компилятор посчитает «в уме» резщультат какого-то if-а на основании предыдущих обращений к тем переменным.