标签: pointers arm call frame procedure
我正在阅读ARM程序调用标准:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0041c/Cegbidie.html
它说:
仅支持不需要帧指针寄存器的APCS变体。需要帧指针寄存器的APCS变体已过时。记录这些变体仅用于向后兼容。
有人可以告诉我为什么吗?我认为如果在编译时堆栈帧大小未知,则需要帧指针。