From f9bb4da863c2d82d2328c1f7f555f15244879a47 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=B0=95=EC=A2=85=ED=98=84/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Staff=20Engineer/=EC=82=BC=EC=84=B1?= =?utf8?q?=EC=A0=84=EC=9E=90?= Date: Fri, 28 Sep 2018 16:16:29 +0900 Subject: [PATCH] [enco.cli] Use make_backend (#1669) This commit revises enco-cli to invoke make_backend helper instead of Backend's constructor directly. Signed-off-by: Jonghyun Park --- contrib/enco/cli/src/Driver.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/contrib/enco/cli/src/Driver.cpp b/contrib/enco/cli/src/Driver.cpp index 7526fbf..3145032 100644 --- a/contrib/enco/cli/src/Driver.cpp +++ b/contrib/enco/cli/src/Driver.cpp @@ -147,6 +147,8 @@ static int entry(int argc, char **argv) // Usage: // [Command] --frontend [Frontend .so path] --frontend-arg ... std::unique_ptr frontend_zone; + // TODO Allow users to update this variable (via command-line options) + cmdline::Vector backend_args; // Simple argument parser (based on map) std::map> argparse; @@ -187,9 +189,9 @@ static int entry(int argc, char **argv) auto bundle = frontend->load(); - enco::Backend backend{std::cout}; + auto backend = make_backend(backend_args); - backend.compile(bundle.module(), bundle.data()); + backend->compile(bundle.module(), bundle.data()); return 0; } -- 2.7.4