|
Jlm
|
#include <Command.hpp>


Public Types | |
| enum class | Optimization { Mem2Reg } |
Public Member Functions | |
| ~LlvmOptCommand () noexcept override | |
| LlvmOptCommand (util::FilePath inputFile, util::FilePath outputFile, bool writeLlvmAssembly, std::vector< Optimization > optimizations) | |
| std::string | ToString () const override |
| const util::FilePath & | OutputFile () const noexcept |
Public Member Functions inherited from jlm::tooling::Command | |
| virtual | ~Command () |
| virtual void | Run () const |
Static Public Member Functions | |
| static CommandGraph::Node & | Create (CommandGraph &commandGraph, const util::FilePath &inputFile, const util::FilePath &outputFile, bool writeLlvmAssembly, const std::vector< Optimization > &optimizations) |
Static Private Member Functions | |
| static std::string | ToString (const Optimization &optimization) |
Private Attributes | |
| util::FilePath | InputFile_ |
| util::FilePath | OutputFile_ |
| bool | WriteLlvmAssembly_ |
| std::vector< Optimization > | Optimizations_ |
The LlvmOptCommand class represents the LLVM opt command line tool.
Definition at line 466 of file Command.hpp.
|
strong |
| Enumerator | |
|---|---|
| Mem2Reg | |
Definition at line 469 of file Command.hpp.
|
overridedefaultnoexcept |
|
inline |
Definition at line 476 of file Command.hpp.
|
inlinestatic |
Definition at line 497 of file Command.hpp.
|
inlinenoexcept |
Definition at line 491 of file Command.hpp.
|
overridevirtual |
Implements jlm::tooling::Command.
Definition at line 683 of file Command.cpp.
|
staticprivate |
Definition at line 716 of file Command.cpp.
|
private |
Definition at line 513 of file Command.hpp.
|
private |
Definition at line 518 of file Command.hpp.
|
private |
Definition at line 514 of file Command.hpp.
|
private |
Definition at line 516 of file Command.hpp.