2021SC@SDUSC
今天分析的是src/mapleall/maple_driver/src/ipa_compiler.cpp的代码。
它的头文件是:
#include "compiler.h"
#include "default_options.def"
const std::string &IpaCompiler::GetBinName() const {
return kBinNameMplipa;
}
获取名字的方法
DefaultOption IpaCompiler::GetDefaultOptions(const MplOptions &options, const Action&) const {
uint32_t len = 0;
MplOption *kMplipaDefaultOptions = nullptr;
if (options.GetOptimizationLevel() == kO2 && options.HasSetDefaultLevel()) {
len = sizeof(kMplipaDefaultOptionsO2) / sizeof(MplOption);
kMplipaDefaultOptions = kMplipaDefaultOptionsO2;
}