From ed412dac652c1bbe5f28706ef0f31e0c5d379a27 Mon Sep 17 00:00:00 2001 From: Alp Toker Date: Wed, 9 Jul 2014 01:37:36 +0000 Subject: [PATCH] clang-interpreter: don't check input file existence, we're in-process This flag is set by most other tools and avoids extra stat() calls. The frontend will diagnose anyway as it performs the check atomically while opening files at point of use. We could probably make Driver::CheckInputsExist default to false and only enable it in the main 'clang' binary, or even better only perform the checks if we know the tool is external but that needs more thought. llvm-svn: 212585 --- clang/examples/clang-interpreter/main.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/clang/examples/clang-interpreter/main.cpp b/clang/examples/clang-interpreter/main.cpp index fb9d298..8b8ccfd 100644 --- a/clang/examples/clang-interpreter/main.cpp +++ b/clang/examples/clang-interpreter/main.cpp @@ -77,6 +77,7 @@ int main(int argc, const char **argv, char * const *envp) { DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagClient); Driver TheDriver(Path, llvm::sys::getProcessTriple(), Diags); TheDriver.setTitle("clang interpreter"); + TheDriver.setCheckInputsExist(false); // FIXME: This is a hack to try to force the driver to do something we can // recognize. We need to extend the driver library to support this use model -- 2.7.4