Size: a a a

2019 March 19

н

невидимка in .NET CIL Chat
начнем с этого
источник

PZ

Pavel Zhdanovich in .NET CIL Chat
Dr. Friedrich von Never
В стек, конечно же.
ret же вроде ничего пушить не должен
источник

PZ

Pavel Zhdanovich in .NET CIL Chat
return value должен быть запушен до него
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Pavel Zhdanovich
ret же вроде ничего пушить не должен
Ну зависит от твоей точки зрения
источник

К

Карен in .NET CIL Chat
Pavel Zhdanovich
ret же вроде ничего пушить не должен
В рамках стэковой виртуальной машины (в которой нет регистров) пушит
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Имхо он пулит с текущего стекфрейма и пушит в предыдущий
источник

К

Карен in .NET CIL Chat
Но по факту это не реальный машинный код же
источник

н

невидимка in .NET CIL Chat
ret пушит значение в стекфрейм вызывающего метода
источник

н

невидимка in .NET CIL Chat
если рассматривать CLR
источник

К

Карен in .NET CIL Chat
+
источник

н

невидимка in .NET CIL Chat
вернее, если не рассматривать целевой результат джита
источник

PZ

Pavel Zhdanovich in .NET CIL Chat
Ну да, только вот не пойму зачем это знать?
источник

PZ

Pavel Zhdanovich in .NET CIL Chat
Может человек asm с cil перепутал?
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Ну да, немножко перепутал, совсем чуток
источник

н

невидимка in .NET CIL Chat
Pavel Zhdanovich
Ну да, только вот не пойму зачем это знать?
затем, что со стороны вызывающего метода call выглядит как опкод, который объекты со стека берет и обратно кладет
источник

н

невидимка in .NET CIL Chat
Pavel Zhdanovich
Может человек asm с cil перепутал?
тогда ему не в этот чат
источник

PZ

Pavel Zhdanovich in .NET CIL Chat
Я про лоу левел реализацию этого всего
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
А лоу левел реализация очень разная бывает в современном мире.
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Не весь CIL компилируется в машинный код.
источник

н

невидимка in .NET CIL Chat
Pavel Zhdanovich
Я про лоу левел реализацию этого всего
лоулевел под какую платформу и на каком рантайме?
источник