2021SC@SDUSC
今天分析的是src/mapleall/maple_driver/src/clang_compiler.cpp中clang_compiler.cpp
#include <cstdlib>
#include "compiler.h"
#include "file_utils.h"
#include "mpl_timer.h"
#include "default_options.def"
该c++文件主要包含了5个方法体。
namespace maple {
std::string ClangCompiler::GetBinPath(const MplOptions&) const{
return std::string(std::getenv(kMapleRoot)) + "/tools/clang+llvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04/bin/";
}
const std::string &ClangCompiler::GetBinName() const {
return kBinNameClang;
}
DefaultOption ClangCompiler::GetDefaultOptions(const MplOptions &options) const {
DefaultOption defaultOptions = {