当前 cjc 支持如下优化级别:O0、O1、O2、Os、Oz。 当优化等级等于 2 时,cjc 除了进行对应的优化外,还会开启以下选项: --fchir-constant-propagation --fchir-function-inlining --fchir-devirtualization 当优化等级等于 s 时, cjc除了进行 O2 级别优化外,将针对 code size 进行优化。 当优化等级等于 z 时,...
-funit-at-a-time 1.3 -O2 -O2选项将在-O1的基础上进一步优化,不过与-O1相比,会增加编译时间(牺牲编译速度)以及进一步降低代码运行时间。-O2选项除了开启-O1的所有优化标志外,还会开启以下优化标志: -falign-functions -falign-jumps -falign-labels -falign-loops -fcaller-saves -fcode-hoisting -fcrossjum...