TARGET_FUNCTION_ARG的实现代码是不是有问题? 在 2013年10月18日上午10:29,paul hua <paul.hua.gm@xxxxxxxxx> 写道: > 返回值类型和变量的类型是一样的。 > > > 2013/10/18 Yao Qi <qiyaoltc@xxxxxxxxx> >> >> On 10/18/2013 10:08 AM, paul hua wrote: >>> >>> >>> $6 = (rtx) 0x7ffff1b88c00 /*要返回的地址*/ >>> >> >>> >>> (gdb) p entry_parm >>> >>> $9 = (rtx) 0xfffffffff1b88c00 /*赋值后的地址变成这样子了*/ >> >> >> 可能是你的地址先被cast 到 32-bit f1b88c00 ,然后 又sign extend 到 64 bit,就成了 >> 0xfffffffff1b88c00。 >> >> 仔细看看函数的return value的 type 还有变量的type。 >> >