Is this related, but does not match the lack of a frame pointer? Any risk?
I am trying to follow this old (but still relevant article)
http://blogs.msdn.com/b/larryosterman/archive/2007/03/12/fpo.aspx
Larry (author writes)
machines have been fast enough since 1995 so that the performance improvements achieved by FPOs are not enough for the pain in debugging and analysis caused by FPOs
However, in the discussion later on the page, one user writes
Disabling FPO can have both serious code size and efficiency. Tail call optimization should be turned off when a frame pointer is present, which leads to significantly greater stack utilization in the affected paths. Small functions also disproportionately affect prolog / epilogue code. Thirdly, although there are six more registers available with a frame pointer to X86, only three of them are non-volatile with respect to nested calls: EBX, ESI and EDI. Opening a fourth register may drop out of a bunch of spill code.
I have a couple of questions.
,
http://www.altdevblogaday.com/2012/05/24/x64-abi-intro-to-the-windows-x64-calling-convention/
[ Windows x64]....., , , . , 4 . 8 , 32 ( 48 ... ). . , :- , .. , , x64 ( point Ill )....... , , , , .
[ Windows x64].....
, , , . , 4 . 8 , 32 ( 48 ... ). . , :
?
1.Spill == ?
. , - , . - , .
2. , FPO , .
, , , FPO , , . FPO , . . . epilog . , FP. , . FPO , .
3.Is FPO - x64, LOT o .
, , "", .
4. FPO? ( ) ?
C (20 SLOC), (~ 5%) gcc. , gcc Visual C. . , 5% . , , 5% . .
5. ?
. MS , MS ABI, , .
1) , , .
2) FPO , , . ABI (, ), ( ), . , , , .
3) x86_64 ABI ( , , , C).
4) . .
) , . . , , , . , , , - .
Source: https://habr.com/ru/post/1539667/More articles:SP можно получить по нескольким URL-адресам, как заставить все URL-адреса работать с IDP - springHow to display user view in Emacs startup mode? - emacsinheritance class changes method class - inheritancehttps://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1539665/samlexception-inresponsetofield-of-the-response-doesnt-correspond-to-sent-message&usg=ALkJrhgz9zrAF_crgiJrBwSr9osbbv-KmgOld Unity WebPlayer binary file downloaded from cache using Facebook Unity integration - facebookопустить указатель рамки? Любой риск? - compiler-construction400 Bad Request in AWS Dynamo DB as a Session Provider for ASP.NET - amazon-web-servicesThe ordered intersection of two lists in Python - pythonDeterministic creation and labeling of EC2 instances - amazon-web-servicesРедактирование содержимого gzip в mitmproxy - mitmproxyAll Articles