llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT--> @llvm/pr-subscribers-clang Author: Vassil Vassilev (vgvassilev) <details> <summary>Changes</summary> Reverts llvm/llvm-project#<!-- -->217870 --- Full diff: https://github.com/llvm/llvm-project/pull/218118.diff 3 Files Affected: - (modified) clang/lib/Interpreter/IncrementalAction.cpp (-1) - (modified) clang/lib/Interpreter/Interpreter.cpp (-7) - (removed) clang/test/Interpreter/emit-llvm.cpp (-21) ``````````diff diff --git a/clang/lib/Interpreter/IncrementalAction.cpp b/clang/lib/Interpreter/IncrementalAction.cpp index 85f00c36dd5aa..d22031c8fa893 100644 --- a/clang/lib/Interpreter/IncrementalAction.cpp +++ b/clang/lib/Interpreter/IncrementalAction.cpp @@ -47,7 +47,6 @@ IncrementalAction::IncrementalAction(CompilerInstance &Instance, case frontend::EmitBC: case frontend::EmitObj: case frontend::PrintPreprocessedInput: - case frontend::EmitLLVM: case frontend::EmitLLVMOnly: Act.reset(new EmitLLVMOnlyAction(&LLVMCtx)); break; diff --git a/clang/lib/Interpreter/Interpreter.cpp b/clang/lib/Interpreter/Interpreter.cpp index c9b127a360e5d..0536fdcd548a2 100644 --- a/clang/lib/Interpreter/Interpreter.cpp +++ b/clang/lib/Interpreter/Interpreter.cpp @@ -31,7 +31,6 @@ #include "clang/Driver/Tool.h" #include "clang/Frontend/CompilerInstance.h" #include "clang/Frontend/FrontendAction.h" -#include "clang/Frontend/FrontendOptions.h" #include "clang/Frontend/MultiplexConsumer.h" #include "clang/Frontend/TextDiagnosticBuffer.h" #include "clang/FrontendTool/Utils.h" @@ -569,12 +568,6 @@ Interpreter::Parse(llvm::StringRef Code) { PartialTranslationUnit &LastPTU = IncrParser->RegisterPTU(*TuOrErr); - // Under -emit-llvm, print the module IR. - if (InitPTUSize && LastPTU.TheModule && - getCompilerInstance()->getFrontendOpts().ProgramAction == - frontend::EmitLLVM) - LastPTU.TheModule->print(llvm::outs(), /*AAW=*/nullptr); - return LastPTU; } diff --git a/clang/test/Interpreter/emit-llvm.cpp b/clang/test/Interpreter/emit-llvm.cpp deleted file mode 100644 index 96f18a6d0d34d..0000000000000 --- a/clang/test/Interpreter/emit-llvm.cpp +++ /dev/null @@ -1,21 +0,0 @@ -// REQUIRES: host-supports-jit -// -// -emit-llvm prints the IR of each input before running them. -// -// RUN: cat %s | clang-repl -Xcc -Xclang -Xcc -emit-llvm | FileCheck %s - -extern "C" int add(int a, int b) { return a + b; } -// CHECK: define {{.*}}i32 @add( -// CHECK: ret i32 - -extern "C" int answer = 42; -// CHECK: @answer = {{.*}}i32 42 - -extern "C" int neg(int a) { return -a; } -// CHECK: define {{.*}}i32 @neg( - -extern "C" int r = add(19, 23); -// CHECK: @r = {{.*}}global i32 -// CHECK: call i32 @add( -r -// CHECK: (int) 42 `````````` </details> https://github.com/llvm/llvm-project/pull/218118 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
