[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