Next: Tail Calls, Previous: Function Entry, Up: Stack and Calling
一条C语句或者复合语句,来输出到file中一些汇编代码, 来调用profiling子程序
mcount
。关于
mcount
期望如何被调用的细节,由你的操作系统环境来决定, 而不是GCC。要弄清楚它们,可以编译一个小程序, 使用系统安装的C编译进行profiling,并查看生成的汇编代码。
mcount
的旧的实现,期望一个计数变量的地址被加载到某个寄存器中。 该变量的名字为‘LP’,后面跟随数字labelno, 所以你应该生成该名字,在fprintf
中使用‘LP%d’。