我目前有内联函数调用另一个内联函数(一个简单的4行大的
难道不可能在另一个内联函数中内联一个函数吗?顺便说一下,这是嵌入式代码,我们没有使用标准库。
编辑:编译器是WindRiver,并且我已经检查过内联将是有益的(4条指令而不是+-40)。
getAbs()
函数)。然而,通过查看汇编代码,我发现"大"的内联函数被很好地内联了,但编译器使用bl
跳转来调用getAbs()
函数。难道不可能在另一个内联函数中内联一个函数吗?顺便说一下,这是嵌入式代码,我们没有使用标准库。
编辑:编译器是WindRiver,并且我已经检查过内联将是有益的(4条指令而不是+-40)。