[llvm] Triple: Remove redundant member initializers (PR #145661)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 25 03:02:03 PDT 2025
https://github.com/arsenm created https://github.com/llvm/llvm-project/pull/145661
These are already initialized in the field definitions.
>From b67f59d95d896194d54111af28eeb17197b42cd5 Mon Sep 17 00:00:00 2001
From: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: Wed, 25 Jun 2025 19:01:03 +0900
Subject: [PATCH] Triple: Remove redundant member initializers
These are already initialized in the field definitions.
---
llvm/lib/TargetParser/Triple.cpp | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/llvm/lib/TargetParser/Triple.cpp b/llvm/lib/TargetParser/Triple.cpp
index 5718ae385bac1..1fc22295a0ce2 100644
--- a/llvm/lib/TargetParser/Triple.cpp
+++ b/llvm/lib/TargetParser/Triple.cpp
@@ -1018,10 +1018,7 @@ static Triple::ObjectFormatType getDefaultFormat(const Triple &T) {
///
/// This stores the string representation and parses the various pieces into
/// enum members.
-Triple::Triple(const Twine &Str)
- : Data(Str.str()), Arch(UnknownArch), SubArch(NoSubArch),
- Vendor(UnknownVendor), OS(UnknownOS), Environment(UnknownEnvironment),
- ObjectFormat(UnknownObjectFormat) {
+Triple::Triple(const Twine &Str) : Data(Str.str()) {
// Do minimal parsing by hand here.
SmallVector<StringRef, 4> Components;
StringRef(Data).split(Components, '-', /*MaxSplit*/ 3);
More information about the llvm-commits
mailing list