Why objc_autoreleaseReturnValue Differs for x86_64 and ARM

duhanebel: The implementation for x86_64 on NSObject.mm is quite straightforward. The code analyses the assembler located after the return address of objc_autoreleaseReturnValue for the presence of a call to objc_retainAutoreleasedReturnValue. But for ARM: It looks like the code is identifying the presence of objc_retainAutoreleasedReturnValue not by looking up the presence of a call to that … Continue reading Why objc_autoreleaseReturnValue Differs for x86_64 and ARM