https://github.com/vgvassilev created https://github.com/llvm/llvm-project/pull/218118
Reverts llvm/llvm-project#217870 >From 93df84386f433b20ac6cb29ac33a2c4d56392725 Mon Sep 17 00:00:00 2001 From: Vassil Vassilev <[email protected]> Date: Sat, 22 Aug 2026 13:46:14 +0300 Subject: [PATCH] Revert "[clang-repl] Honor `-emit-llvm` to print incremental IR (#217870)" This reverts commit 2a9b623c95d6ea9e13acefa2a24473b7b87dc238. --- clang/lib/Interpreter/IncrementalAction.cpp | 1 - clang/lib/Interpreter/Interpreter.cpp | 7 ------- clang/test/Interpreter/emit-llvm.cpp | 21 --------------------- 3 files changed, 29 deletions(-) delete mode 100644 clang/test/Interpreter/emit-llvm.cpp 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 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
