具体场景为:有两个C,一个是main.c,里面定义了inline functionA()和main函数,main函数调用functionA(),另一个是test.C,里面定义了functionB(),在main函数中functionA后调用functionB,则查看反汇编发现functionA是callp调用,而不是将其在main中展开,求解答关于CCS编译器对inline优化的原理,谢谢。
Andy Yin1:
如SPRU187 compiler user guide,inline有一些限制,一般建议将调用次数少,代码量少的配置为inline。
TI中文支持网