[clang] 168d4e2 - Handles failing driver tests of clang
via cfe-commits
cfe-commits at lists.llvm.org
Tue Aug 2 00:01:45 PDT 2022
Author: Purva-Chaudhari
Date: 2022-08-02T12:29:26+05:30
New Revision: 168d4e2945a9d3ba2aa88aad65e0a15bddcf7e58
URL: https://github.com/llvm/llvm-project/commit/168d4e2945a9d3ba2aa88aad65e0a15bddcf7e58
DIFF: https://github.com/llvm/llvm-project/commit/168d4e2945a9d3ba2aa88aad65e0a15bddcf7e58.diff
LOG: Handles failing driver tests of clang
Added support for incremental mode 8 and 28 ie. `frontend::EmitBC:` and `frontend::PrintPreprocessedInput:`
Added supporting clang tests to test in clang-repl mode
Reviewed By: v.g.vassilev
Differential Revision: https://reviews.llvm.org/D125946
Added:
clang/test/Interpreter/incremental-mode.cpp
Modified:
clang/lib/Interpreter/IncrementalParser.cpp
Removed:
################################################################################
diff --git a/clang/lib/Interpreter/IncrementalParser.cpp b/clang/lib/Interpreter/IncrementalParser.cpp
index db854c4161b4f..32eeb1be788a2 100644
--- a/clang/lib/Interpreter/IncrementalParser.cpp
+++ b/clang/lib/Interpreter/IncrementalParser.cpp
@@ -69,8 +69,12 @@ class IncrementalAction : public WrapperFrontendAction {
LLVM_FALLTHROUGH;
case frontend::EmitAssembly:
LLVM_FALLTHROUGH;
+ case frontend::EmitBC:
+ LLVM_FALLTHROUGH;
case frontend::EmitObj:
LLVM_FALLTHROUGH;
+ case frontend::PrintPreprocessedInput:
+ LLVM_FALLTHROUGH;
case frontend::EmitLLVMOnly:
Act.reset(new EmitLLVMOnlyAction(&LLVMCtx));
break;
diff --git a/clang/test/Interpreter/incremental-mode.cpp b/clang/test/Interpreter/incremental-mode.cpp
new file mode 100644
index 0000000000000..e6350d237ef57
--- /dev/null
+++ b/clang/test/Interpreter/incremental-mode.cpp
@@ -0,0 +1,3 @@
+// RUN: clang-repl -Xcc -E
+// RUN: clang-repl -Xcc -emit-llvm
+// expected-no-diagnostics
More information about the cfe-commits
mailing list