From a83f56e30e6cbbeae82d7a190ef87614f9fd6974 Mon Sep 17 00:00:00 2001 From: Stefan Junker Date: Fri, 29 Sep 2017 05:51:24 +0200 Subject: [PATCH] llc-arglist: simple LLVM API cmdline tool --- src/code/llc-arglist/arglist.cc | 12 ++++++++++++ src/code/llc-arglist/run.sh | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 src/code/llc-arglist/arglist.cc create mode 100755 src/code/llc-arglist/run.sh diff --git a/src/code/llc-arglist/arglist.cc b/src/code/llc-arglist/arglist.cc new file mode 100644 index 0000000..8780ca4 --- /dev/null +++ b/src/code/llc-arglist/arglist.cc @@ -0,0 +1,12 @@ +#include "llvm/Support/CommandLine.h" + +using namespace llvm; + +/* + * Call with `--help-list-hidden` as argument to get a full list + */ +int main(int argc, char** argv) { + cl::ParseCommandLineOptions(argc, argv, ""); + + return 0; +} diff --git a/src/code/llc-arglist/run.sh b/src/code/llc-arglist/run.sh new file mode 100755 index 0000000..8755f10 --- /dev/null +++ b/src/code/llc-arglist/run.sh @@ -0,0 +1,2 @@ +g++ arglist.cc -o arglist -std=gnu++11 -lLLVM-4.0.1 +./arglist "$@"