Для x86-64 ABI (PDF) поощряет отсутствие указателя кадра.Обоснование более или менее «у нас теперь есть DWARF, поэтому он не нужен для отладки или отмены исключений; если мы сделаем его необязательным с первого дня, то ни одно программное обеспечение не будет зависеть от его существования».
x86-64 имеет больше регистров, чем x86-32, но все еще не имеет достаточно .Освобождение регистров общего назначения - это всегда хорошо с точки зрения компилятора.Операции, требующие обхода стека, медленнее, да, но это редкие события, так что это хороший компромисс для сокращения нескольких циклов при каждом вызове подпрограммы плюс меньшее количество разливов стека.