Files
revng-revng/python/revng/cli/opt.py
Alessandro Di Federico af6305725d Rewrite revng driver infrastructure
It really needed some fresh air.
2022-03-17 16:46:00 +01:00

20 lines
561 B
Python

from .support import build_command_with_loads, run
from .commands_registry import Command, commands_registry, Options
class IROptCommand(Command):
def __init__(self):
super().__init__(("opt",), "LLVM's opt with rev.ng passes")
def register_arguments(self, parser):
pass
def run(self, options: Options):
opt_command = build_command_with_loads(
"opt", options.remaining_args + ["-serialize-model"], options
)
return run(opt_command, options)
commands_registry.register_command(IROptCommand())