繁体   English   中英

CLANG编译器是否优化静态功能? 如果是这样,如何阻止它进行优化?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM