[llvm] [llc] Remove C backend support (PR #79237)

via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 23 17:41:32 PST 2024


https://github.com/paperchalice created https://github.com/llvm/llvm-project/pull/79237

C backend is removed in 3.1.

>From a73287a6aa2e3c2173fc62f626ab59e8f1a81a56 Mon Sep 17 00:00:00 2001
From: PaperChalice <liujunchang97 at outlook.com>
Date: Wed, 24 Jan 2024 09:40:16 +0800
Subject: [PATCH] [llc] Remove C backend support C backend is removed in 3.1.

---
 llvm/tools/llc/llc.cpp | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/llvm/tools/llc/llc.cpp b/llvm/tools/llc/llc.cpp
index d76d89eae3b1850..0d4fc25495938cf 100644
--- a/llvm/tools/llc/llc.cpp
+++ b/llvm/tools/llc/llc.cpp
@@ -7,8 +7,8 @@
 //===----------------------------------------------------------------------===//
 //
 // This is the llc code generator driver. It provides a convenient
-// command-line interface for generating native assembly-language code
-// or C code, given LLVM bitcode.
+// command-line interface for generating native assembly-language code,
+// given LLVM bitcode.
 //
 //===----------------------------------------------------------------------===//
 
@@ -274,15 +274,7 @@ static std::unique_ptr<ToolOutputFile> GetOutputStream(const char *TargetName,
 
       switch (codegen::getFileType()) {
       case CodeGenFileType::AssemblyFile:
-        if (TargetName[0] == 'c') {
-          if (TargetName[1] == 0)
-            OutputFilename += ".cbe.c";
-          else if (TargetName[1] == 'p' && TargetName[2] == 'p')
-            OutputFilename += ".cpp";
-          else
-            OutputFilename += ".s";
-        } else
-          OutputFilename += ".s";
+        OutputFilename += ".s";
         break;
       case CodeGenFileType::ObjectFile:
         if (OS == Triple::Win32)



More information about the llvm-commits mailing list