Size: a a a

2021 October 13

Dv

Dr. Friedrich von Ne... in codingteam
Типичная функция практически не пушит и не попит этот несчастный стек за пределами того, что требуется по ABI, по-моему. Мб даже в прологе весь стек кушается и всё
источник

D

Devel29A in codingteam
Наверняка, там мейнтейнится карта регистров, чтобы это все корректно раскладывалось
источник

t

ttldtor in codingteam
А регистры кладут в стеки
источник

t

ttldtor in codingteam
И обратно из стека в регистры
источник

Dv

Dr. Friedrich von Ne... in codingteam
А уж трюки с тем, чтобы шото взять со стека, перевернуть и положить взад — они в нормальной программе вне стековой машины ваще не нужны.
источник

D

Devel29A in codingteam
как минимум там RBP/RSP хендлится
источник

Dv

Dr. Friedrich von Ne... in codingteam
А в стековой машине там половина кода так выглядит
источник

Dv

Dr. Friedrich von Ne... in codingteam
Верчу-кручу
источник

Dv

Dr. Friedrich von Ne... in codingteam
Или вот эти все бесконечные дюпы.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Ах эти дюпы.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Стековая машина однажды и тебя самого так же задюпает!
источник

💮

💮 in codingteam
Дайте мне точку опоры, и я переверну стек.
источник

D

Devel29A in codingteam
Да там можно от самого себя оттолкнуться и все полетит впизду
источник

AE

Alexander Evstafev in codingteam
Непонятно как
источник

Dv

Dr. Friedrich von Ne... in codingteam
Как что?
источник

AE

Alexander Evstafev in codingteam
профилировать запуск IIS Express
источник

Dv

Dr. Friedrich von Ne... in codingteam
Ну типа хуяц
источник

Dv

Dr. Friedrich von Ne... in codingteam
Запустил под профайлером
источник

Dv

Dr. Friedrich von Ne... in codingteam
Потом читаешь, чо получилось, думаешь немношк
источник

Dv

Dr. Friedrich von Ne... in codingteam
И всё становится кристально ясно!
источник