[llvm] 179ef90 - [CodeGen] Remove deprecated createTargetMachineForTriple overload (#212984)

via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 30 05:57:56 PDT 2026


Author: Marc Auberer
Date: 2026-07-30T14:57:51+02:00
New Revision: 179ef900e31ef3b0dfbe762acfa0299551933c8e

URL: https://github.com/llvm/llvm-project/commit/179ef900e31ef3b0dfbe762acfa0299551933c8e
DIFF: https://github.com/llvm/llvm-project/commit/179ef900e31ef3b0dfbe762acfa0299551933c8e.diff

LOG: [CodeGen] Remove deprecated createTargetMachineForTriple overload (#212984)

This overload was deprecated in favor of the Triple overload and marked
for removal after llvm 23 branched. All in-tree callers already use the
Triple overload.

Co-authored-by: Claude <noreply at anthropic.com>

Added: 
    

Modified: 
    llvm/include/llvm/CodeGen/CommandFlags.h
    llvm/lib/CodeGen/CommandFlags.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/CodeGen/CommandFlags.h b/llvm/include/llvm/CodeGen/CommandFlags.h
index 2ecd6dda382ab..31c08611648a9 100644
--- a/llvm/include/llvm/CodeGen/CommandFlags.h
+++ b/llvm/include/llvm/CodeGen/CommandFlags.h
@@ -219,13 +219,6 @@ LLVM_ABI Expected<std::unique_ptr<TargetMachine>> createTargetMachineForTriple(
     const Triple &TargetTriple,
     CodeGenOptLevel OptLevel = CodeGenOptLevel::Default);
 
-// TODO: Remove after llvm 23 branches
-LLVM_DEPRECATED("Use the Triple overload instead",
-                "createTargetMachineForTriple")
-LLVM_ABI Expected<std::unique_ptr<TargetMachine>> createTargetMachineForTriple(
-    StringRef TargetTriple,
-    CodeGenOptLevel OptLevel = CodeGenOptLevel::Default);
-
 /// Conditionally enables the collection of LLVM statistics during the tool run,
 /// based on the value of the flag. Must be called before the tool run to
 /// actually collect data.

diff  --git a/llvm/lib/CodeGen/CommandFlags.cpp b/llvm/lib/CodeGen/CommandFlags.cpp
index 4bc95d60192eb..306c0ff7c704b 100644
--- a/llvm/lib/CodeGen/CommandFlags.cpp
+++ b/llvm/lib/CodeGen/CommandFlags.cpp
@@ -800,12 +800,6 @@ codegen::createTargetMachineForTriple(const Triple &TargetTriple,
   return std::unique_ptr<TargetMachine>(Target);
 }
 
-Expected<std::unique_ptr<TargetMachine>>
-codegen::createTargetMachineForTriple(StringRef TargetTriple,
-                                      CodeGenOptLevel OptLevel) {
-  return createTargetMachineForTriple(Triple(TargetTriple), OptLevel);
-}
-
 void codegen::MaybeEnableStatistics() {
   if (getSaveStats() == SaveStatsMode::None)
     return;


        


More information about the llvm-commits mailing list