diff --git a/llvm/include/llvm/ObjectYAML/DXContainerYAML.h b/llvm/include/llvm/ObjectYAML/DXContainerYAML.h --- a/llvm/include/llvm/ObjectYAML/DXContainerYAML.h +++ b/llvm/include/llvm/ObjectYAML/DXContainerYAML.h @@ -107,7 +107,7 @@ uint32_t Version; dxbc::PSV::v2::RuntimeInfo Info; - uint32_t ResourceStride; + uint32_t ResourceStride{0}; SmallVector Resources; SmallVector SigInputElements; SmallVector SigOutputElements; diff --git a/llvm/lib/MC/XCOFFObjectWriter.cpp b/llvm/lib/MC/XCOFFObjectWriter.cpp --- a/llvm/lib/MC/XCOFFObjectWriter.cpp +++ b/llvm/lib/MC/XCOFFObjectWriter.cpp @@ -263,7 +263,7 @@ uint64_t Offset; CInfoSymInfo(std::string Name, std::string Metadata) - : Name(Name), Metadata(Metadata) {} + : Name(Name), Metadata(Metadata), Offset(0) {} // Metadata needs to be padded out to an even word size. uint32_t paddingSize() const { return alignTo(Metadata.size(), sizeof(uint32_t)) - Metadata.size();