|
Jlm
|
#include <CommandLine.hpp>


Classes | |
| class | Compilation |
Public Types | |
| enum class | OptimizationLevel { O0 , O1 , O2 , O3 } |
| enum class | LanguageStandard { None , Gnu89 , Gnu99 , C89 , C99 , C11 , Cpp98 , Cpp03 , Cpp11 , Cpp14 } |
Public Member Functions | |
| JhlsCommandLineOptions () | |
| void | Reset () noexcept override |
Public Member Functions inherited from jlm::tooling::CommandLineOptions | |
| virtual | ~CommandLineOptions () |
| CommandLineOptions ()=default | |
Public Attributes | |
| bool | OnlyPrintCommands_ |
| bool | GenerateDebugInformation_ |
| bool | Verbose_ |
| bool | Rdynamic_ |
| bool | Suppress_ |
| bool | UsePthreads_ |
| bool | GenerateFirrtl_ |
| bool | Hls_ |
| bool | Md_ |
| OptimizationLevel | OptimizationLevel_ |
| LanguageStandard | LanguageStandard_ |
| util::FilePath | OutputFile_ |
| std::vector< std::string > | Libraries_ |
| std::vector< std::string > | MacroDefinitions_ |
| std::vector< std::string > | LibraryPaths_ |
| std::vector< std::string > | Warnings_ |
| std::vector< std::string > | IncludePaths_ |
| std::vector< std::string > | Flags_ |
| std::vector< std::string > | JlmHls_ |
| std::vector< Compilation > | Compilations_ |
| std::string | HlsFunctionRegex_ |
Command line options for the jhls command line tool.
Definition at line 417 of file CommandLine.hpp.
| Enumerator | |
|---|---|
| None | |
| Gnu89 | |
| Gnu99 | |
| C89 | |
| C99 | |
| C11 | |
| Cpp98 | |
| Cpp03 | |
| Cpp11 | |
| Cpp14 | |
Definition at line 430 of file CommandLine.hpp.
| Enumerator | |
|---|---|
| O0 | |
| O1 | |
| O2 | |
| O3 | |
Definition at line 422 of file CommandLine.hpp.
|
inline |
Definition at line 444 of file CommandLine.hpp.
|
overridevirtualnoexcept |
Resets the state of the instance.
Implements jlm::tooling::CommandLineOptions.
Definition at line 256 of file CommandLine.cpp.
| std::vector<Compilation> jlm::tooling::JhlsCommandLineOptions::Compilations_ |
Definition at line 484 of file CommandLine.hpp.
| std::vector<std::string> jlm::tooling::JhlsCommandLineOptions::Flags_ |
Definition at line 481 of file CommandLine.hpp.
| bool jlm::tooling::JhlsCommandLineOptions::GenerateDebugInformation_ |
Definition at line 463 of file CommandLine.hpp.
| bool jlm::tooling::JhlsCommandLineOptions::GenerateFirrtl_ |
Definition at line 468 of file CommandLine.hpp.
| bool jlm::tooling::JhlsCommandLineOptions::Hls_ |
Definition at line 469 of file CommandLine.hpp.
| std::string jlm::tooling::JhlsCommandLineOptions::HlsFunctionRegex_ |
Definition at line 485 of file CommandLine.hpp.
| std::vector<std::string> jlm::tooling::JhlsCommandLineOptions::IncludePaths_ |
Definition at line 480 of file CommandLine.hpp.
| std::vector<std::string> jlm::tooling::JhlsCommandLineOptions::JlmHls_ |
Definition at line 482 of file CommandLine.hpp.
| LanguageStandard jlm::tooling::JhlsCommandLineOptions::LanguageStandard_ |
Definition at line 474 of file CommandLine.hpp.
| std::vector<std::string> jlm::tooling::JhlsCommandLineOptions::Libraries_ |
Definition at line 476 of file CommandLine.hpp.
| std::vector<std::string> jlm::tooling::JhlsCommandLineOptions::LibraryPaths_ |
Definition at line 478 of file CommandLine.hpp.
| std::vector<std::string> jlm::tooling::JhlsCommandLineOptions::MacroDefinitions_ |
Definition at line 477 of file CommandLine.hpp.
| bool jlm::tooling::JhlsCommandLineOptions::Md_ |
Definition at line 471 of file CommandLine.hpp.
| bool jlm::tooling::JhlsCommandLineOptions::OnlyPrintCommands_ |
Definition at line 462 of file CommandLine.hpp.
| OptimizationLevel jlm::tooling::JhlsCommandLineOptions::OptimizationLevel_ |
Definition at line 473 of file CommandLine.hpp.
| util::FilePath jlm::tooling::JhlsCommandLineOptions::OutputFile_ |
Definition at line 475 of file CommandLine.hpp.
| bool jlm::tooling::JhlsCommandLineOptions::Rdynamic_ |
Definition at line 465 of file CommandLine.hpp.
| bool jlm::tooling::JhlsCommandLineOptions::Suppress_ |
Definition at line 466 of file CommandLine.hpp.
| bool jlm::tooling::JhlsCommandLineOptions::UsePthreads_ |
Definition at line 467 of file CommandLine.hpp.
| bool jlm::tooling::JhlsCommandLineOptions::Verbose_ |
Definition at line 464 of file CommandLine.hpp.
| std::vector<std::string> jlm::tooling::JhlsCommandLineOptions::Warnings_ |
Definition at line 479 of file CommandLine.hpp.