c++函数传入一个对象,编译器会优化为传入对象的地址吗

一个elf文件里某个函数的签名显示这个函数的参数是一个类对象,但是汇编代码里传入的r0却是这个对象的指针。
什么情况下参数是对象,但是汇编代码却传入指针?

你这个问题,有两个概念没搞清楚,一个是对象,一个是指针
对象是 C++ 等面向对象编程的概念,汇编里可没有这个概念
汇编里用的也不是指针,而是地址
对象不过是一段连续的内存,而CPU要访问这段内存,那么当然需要知道对应的内存地址

《深度探索C++对象模型》
《C++反汇编与逆向分析技术揭秘》