[clang] 33c42f8 - [clang] Remove aarch64 logic from 32-bit ARM target info

David Majnemer via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 30 18:15:02 PST 2025


Author: David Majnemer
Date: 2025-01-31T02:14:23Z
New Revision: 33c42f8bc5615b4dc46cb45ab41da97be52474ec

URL: https://github.com/llvm/llvm-project/commit/33c42f8bc5615b4dc46cb45ab41da97be52474ec
DIFF: https://github.com/llvm/llvm-project/commit/33c42f8bc5615b4dc46cb45ab41da97be52474ec.diff

LOG: [clang] Remove aarch64 logic from 32-bit ARM target info

This logic is effectively dead code as 64-bit triples will end up
creating 64-bit TargetInfo instances.

Added: 
    

Modified: 
    clang/lib/Basic/Targets/ARM.h

Removed: 
    


################################################################################
diff  --git a/clang/lib/Basic/Targets/ARM.h b/clang/lib/Basic/Targets/ARM.h
index fdb40c3d41918a..5f4acce7af5a46 100644
--- a/clang/lib/Basic/Targets/ARM.h
+++ b/clang/lib/Basic/Targets/ARM.h
@@ -227,7 +227,7 @@ class LLVM_LIBRARY_VISIBILITY ARMTargetInfo : public TargetInfo {
   const char *getBFloat16Mangling() const override { return "u6__bf16"; };
 
   std::pair<unsigned, unsigned> hardwareInterferenceSizes() const override {
-    return std::make_pair(getTriple().isArch64Bit() ? 256 : 64, 64);
+    return std::make_pair(64, 64);
   }
 };
 


        


More information about the cfe-commits mailing list