问: 关于MSP430 CCSv4 优化的问题 问者: 1695245

您好,请问CCSv4能否支持局部优化,就是在对特定的代码段或者特定的源文件进行优化而对于其他部分不进行优化。

应用环境:由于使用了内联函数,所以必须设置为优化级别2,但不希望对其他部分的代码也进行优化。

谢谢!


答: 回复: 关于MSP430 CCSv4 优化的问题 答者: 1818737

 你好,可以直接通过开发环境设置不同源文件的优化级别。右击源文件选择“属性”,在编译器设置下“优化”选项中,可以分别设置每个源文件文件的优化级别。

如下面两个源文件,分别通过这种方法设置成不同的优化级别。

1、

2、

 

 


问: 回复: 关于MSP430 CCSv4 优化的问题 问者: 1695245

如您所说,53面的内容

请问例如这样的编译设置命令是在CCSv4的哪里设置呢?

例如:

--gen_opt_info=1

--call_assumptions=0

开发环境中好像没有这样的设置,是不是需要在哪里添加这些命令呢?


问: 回复: 关于MSP430 CCSv4 优化的问题 问者: 1818726

支持对源文件(例如.c)文件的优化级别的设置。

详细请查看

MSP430 Optimizing C/C++ Compiler v 4.0 User's Guide 53页

www.ti.com.cn/.../slau132f.pdf