|
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 468 of file Command.hpp.
|
strong |
| Enumerator | |
|---|---|
| Mem2Reg | |
Definition at line 471 of file Command.hpp.
|
overridedefaultnoexcept |
|
inline |
Definition at line 478 of file Command.hpp.
|
inlinestatic |
Definition at line 499 of file Command.hpp.
|
inlinenoexcept |
Definition at line 493 of file Command.hpp.
|
overridevirtual |
Implements jlm::tooling::Command.
Definition at line 706 of file Command.cpp.
|
staticprivate |
Definition at line 739 of file Command.cpp.
|
private |
Definition at line 515 of file Command.hpp.
|
private |
Definition at line 520 of file Command.hpp.
|
private |
Definition at line 516 of file Command.hpp.
|
private |
Definition at line 518 of file Command.hpp.