[llvm] df90ab9 - Revert "[SPIRV] Fix asan failure (#138695)"

Kirill Stoimenov via llvm-commits llvm-commits at lists.llvm.org
Tue May 6 15:55:59 PDT 2025


Author: Kirill Stoimenov
Date: 2025-05-06T22:55:52Z
New Revision: df90ab96fb5a10df88fcfe6b0e8e63781ca24eca

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

LOG: Revert "[SPIRV] Fix asan failure (#138695)"

Breaks bot: https://lab.llvm.org/buildbot/#/builders/24/builds/8151

This reverts commit 097fef28dae145cc41f80151825e929668414d24.

Added: 
    

Modified: 
    llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp b/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
index ad42c73e24333..35ddb906c366a 100644
--- a/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+++ b/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
@@ -2062,8 +2062,8 @@ void SPIRVGlobalRegistry::updateAssignType(CallInst *AssignCI, Value *Arg,
 
 void SPIRVGlobalRegistry::addStructOffsetDecorations(
     Register Reg, StructType *Ty, MachineIRBuilder &MIRBuilder) {
-  DataLayout DL;
-  ArrayRef<TypeSize> Offsets = DL.getStructLayout(Ty)->getMemberOffsets();
+  ArrayRef<TypeSize> Offsets =
+      DataLayout().getStructLayout(Ty)->getMemberOffsets();
   for (uint32_t I = 0; I < Ty->getNumElements(); ++I) {
     buildOpMemberDecorate(Reg, MIRBuilder, SPIRV::Decoration::Offset, I,
                           {static_cast<uint32_t>(Offsets[I])});


        


More information about the llvm-commits mailing list