PandA-2024.02
|
Class storing information of a compiler. More...
Public Member Functions | |
Compiler () | |
Data Fields | |
std::string | cpp |
The cpp executable. More... | |
std::string | gcc |
The compiler frontend executable. More... | |
std::string | extra_options |
The extra_options. More... | |
std::string | empty_plugin_obj |
The plugin to dump empty gimple. More... | |
std::string | empty_plugin_name |
std::string | ssa_plugin_obj |
The plugin to dump ssa gimple. More... | |
std::string | ssa_plugin_name |
std::string | expandMemOps_plugin_obj |
The plugin expanding MemOps calls. More... | |
std::string | expandMemOps_plugin_name |
std::string | GepiCanon_plugin_obj |
The plugin canocalizing GEPIs. More... | |
std::string | GepiCanon_plugin_name |
std::string | CSROA_plugin_obj |
The plugin performing Custom Scalar Replacement of Aggregates. More... | |
std::string | CSROA_plugin_name |
std::string | topfname_plugin_obj |
The plugin making visible only the top function. More... | |
std::string | topfname_plugin_name |
std::string | ASTAnalyzer_plugin_obj |
AST analysis. More... | |
std::string | ASTAnalyzer_plugin_name |
std::string | llvm_link |
The clang llvm-link executable. More... | |
std::string | llvm_opt |
The clang llvm-opt executable. More... | |
bool | is_clang |
true when compiler is based on clang/llvm More... | |
Class storing information of a compiler.
Definition at line 114 of file compiler_wrapper.hpp.
|
inline |
Definition at line 163 of file compiler_wrapper.hpp.
std::string CompilerWrapper::Compiler::ASTAnalyzer_plugin_name |
Definition at line 152 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::ASTAnalyzer_plugin_obj |
AST analysis.
Definition at line 151 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::cpp |
The cpp executable.
Definition at line 118 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler(), and CompilerWrapper::GetSystemIncludes().
std::string CompilerWrapper::Compiler::CSROA_plugin_name |
Definition at line 144 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::CSROA_plugin_obj |
The plugin performing Custom Scalar Replacement of Aggregates.
Definition at line 143 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::empty_plugin_name |
Definition at line 128 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::empty_plugin_obj |
The plugin to dump empty gimple.
Definition at line 127 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::expandMemOps_plugin_name |
Definition at line 136 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::expandMemOps_plugin_obj |
The plugin expanding MemOps calls.
Definition at line 135 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::extra_options |
The extra_options.
Definition at line 124 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::gcc |
The compiler frontend executable.
Definition at line 121 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler(), and CompilerWrapper::QueryCompilerConfig().
std::string CompilerWrapper::Compiler::GepiCanon_plugin_name |
Definition at line 140 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::GepiCanon_plugin_obj |
The plugin canocalizing GEPIs.
Definition at line 139 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
bool CompilerWrapper::Compiler::is_clang |
true when compiler is based on clang/llvm
Definition at line 161 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::llvm_link |
The clang llvm-link executable.
Definition at line 155 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::llvm_opt |
The clang llvm-opt executable.
Definition at line 158 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::ssa_plugin_name |
Definition at line 132 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::ssa_plugin_obj |
The plugin to dump ssa gimple.
Definition at line 131 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::topfname_plugin_name |
Definition at line 148 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().
std::string CompilerWrapper::Compiler::topfname_plugin_obj |
The plugin making visible only the top function.
Definition at line 147 of file compiler_wrapper.hpp.
Referenced by CompilerWrapper::GetCompiler().