C++ на x86-64: когда структуры/классы передаются и возвращаются в регистрах?C++

Программы на C++. Форум разработчиков
Anonymous
 C++ на x86-64: когда структуры/классы передаются и возвращаются в регистрах?

Сообщение Anonymous »

Предполагая, что в Linux используется ABI x86-64, при каких условиях в C++ структуры передаются функциям в регистрах, а не в стеке? При каких условиях они возвращаются в реестры? И меняется ли ответ для классов?

Если это поможет упростить ответ, вы можете предположить один аргумент/возвращаемое значение и не использовать значения с плавающей запятой.

Подробнее здесь: https://stackoverflow.com/questions/424 ... -registers

Вернуться в «C++»