[英]Do CLANG compiler optimize static function? If so how to stop it from optimizing?
我有一个定义如下的函数。
static void func1 (arg 1, arg 2) {
:
:
}
这是从另一个静态函数调用的
static int func2 (args) {
:
:
func1(args);
:
}
在这种情况下,当我执行gdb并将断点放在func1函数上时,gdb在上述函数处中断。
(gdb) b func1
(gdb) info b
Num Type Disp Enb Address What
1 breakpoint keep y 0x0dde3d3a in func2 at file1_main.c:42
breakpoint already hit 1 time
(gdb)
我的编译器是CLANG。 语言是C。如何阻止CLANG(暂时)优化功能(仅是感兴趣的功能)?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.