aboutsummaryrefslogtreecommitdiff
path: root/clang/tools/clang-repl/ClangRepl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/tools/clang-repl/ClangRepl.cpp')
-rw-r--r--clang/tools/clang-repl/ClangRepl.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/tools/clang-repl/ClangRepl.cpp b/clang/tools/clang-repl/ClangRepl.cpp
index 1d50881..c787942 100644
--- a/clang/tools/clang-repl/ClangRepl.cpp
+++ b/clang/tools/clang-repl/ClangRepl.cpp
@@ -85,6 +85,8 @@ static llvm::cl::list<std::string>
llvm::cl::CommaSeparated);
static llvm::cl::opt<bool> OptHostSupportsJit("host-supports-jit",
llvm::cl::Hidden);
+static llvm::cl::opt<bool> OptHostJitTriple("host-jit-triple",
+ llvm::cl::Hidden);
static llvm::cl::list<std::string> OptInputs(llvm::cl::Positional,
llvm::cl::desc("[code to run]"));
@@ -279,6 +281,11 @@ int main(int argc, const char **argv) {
llvm::outs() << "false\n";
}
return 0;
+ } else if (OptHostJitTriple) {
+ auto J = ExitOnErr(llvm::orc::LLJITBuilder().create());
+ auto T = J->getTargetTriple();
+ llvm::outs() << T.normalize() << '\n';
+ return 0;
}
clang::IncrementalCompilerBuilder CB;