[llvm] 7ff0d28 - Triple: Remove redundant member initializers (#145661)

via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 25 05:04:11 PDT 2025


Author: Matt Arsenault
Date: 2025-06-25T21:04:07+09:00
New Revision: 7ff0d28f2e1ab9bbaa12c0a98d96aed0d4b638e1

URL: https://github.com/llvm/llvm-project/commit/7ff0d28f2e1ab9bbaa12c0a98d96aed0d4b638e1
DIFF: https://github.com/llvm/llvm-project/commit/7ff0d28f2e1ab9bbaa12c0a98d96aed0d4b638e1.diff

LOG: Triple: Remove redundant member initializers (#145661)

These are already initialized in the field definitions.

Added: 
    

Modified: 
    llvm/lib/TargetParser/Triple.cpp

Removed: 
    


################################################################################
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