[clang] [llvm] [Hexagon] NFC: Reduce the amount of version-specific code (PR #145812)

Brian Cain via llvm-commits llvm-commits at lists.llvm.org
Sat Jun 28 08:04:40 PDT 2025


androm3da wrote:

@quic-akaryaki maybe this would fix the `MemorySanitizer: use-of-uninitialized-value`?

```
diff --git a/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp b/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
index ecc1b5d2ebe3..5e92ee284769 100644
--- a/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp
@@ -75,6 +75,7 @@ static cl::opt<bool> EnableCheckBankConflict(
 HexagonSubtarget::HexagonSubtarget(const Triple &TT, StringRef CPU,
                                    StringRef FS, const TargetMachine &TM)
     : HexagonGenSubtargetInfo(TT, CPU, /*TuneCPU*/ CPU, FS),
+      HexagonArchVersion(Hexagon::ArchEnum::NoArch),
       OptLevel(TM.getOptLevel()),
       CPUString(std::string(Hexagon_MC::selectHexagonCPU(CPU))),
       TargetTriple(TT), InstrInfo(initializeSubtargetDependencies(CPU, FS)),
```

https://github.com/llvm/llvm-project/pull/145812


More information about the llvm-commits mailing list