https://github.com/nikic created https://github.com/llvm/llvm-project/pull/225621
The indentation in this entire code block was off-by-one, which incremental clang-format can't handle, so reformat the whole section. >From 02b663e21ad8d182e4aa33e8c2828047cb8d2e43 Mon Sep 17 00:00:00 2001 From: Nikita Popov <[email protected]> Date: Wed, 23 Sep 2026 09:21:59 +0200 Subject: [PATCH] [CGVTT] Fix indentation (NFC) The indentation in this entire code block was off-by-one, which incremental clang-format can't handle, so reformat the whole section. --- clang/lib/CodeGen/CGVTT.cpp | 70 ++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/clang/lib/CodeGen/CGVTT.cpp b/clang/lib/CodeGen/CGVTT.cpp index d4bbfcf15dd3d..8b86502a23c57 100644 --- a/clang/lib/CodeGen/CGVTT.cpp +++ b/clang/lib/CodeGen/CGVTT.cpp @@ -70,41 +70,41 @@ CodeGenVTables::EmitVTTDefinition(llvm::GlobalVariable *VTT, "Did not find ctor vtable address point!"); } - llvm::Constant *Idxs[] = { - llvm::ConstantInt::get(CGM.Int32Ty, 0), - llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.VTableIndex), - llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.AddressPointIndex), - }; - - // Add inrange attribute to indicate that only the VTableIndex can be - // accessed. - unsigned ComponentSize = - CGM.getDataLayout().getTypeAllocSize(getVTableComponentType()); - unsigned VTableSize = CGM.getDataLayout().getTypeAllocSize( - cast<llvm::StructType>(VTable->getValueType()) - ->getElementType(AddressPoint.VTableIndex)); - unsigned Offset = ComponentSize * AddressPoint.AddressPointIndex; - llvm::ConstantRange InRange( - llvm::APInt(32, (int)-Offset, true), - llvm::APInt(32, (int)(VTableSize - Offset), true)); - llvm::Constant *Init = llvm::ConstantExpr::getGetElementPtr( - CGM.getDataLayout(), VTable->getValueType(), VTable, Idxs, - llvm::GEPNoWrapFlags::inBounds(), InRange); - - if (auto PAuthQual = - CGM.getVTablePointerAuthentication(VTTVT.getBase(), - /*IsVTTEntry=*/true)) { - llvm::Constant *Address = nullptr; - if (PAuthQual->isAddressDiscriminated()) - Address = llvm::ConstantExpr::getGetElementPtr( - CGM.getDataLayout(), VTT->getType(), VTT, - llvm::ConstantInt::get(CGM.Int32Ty, Idx)); - auto *Discriminator = llvm::ConstantInt::get( - CGM.IntPtrTy, PAuthQual->getExtraDiscriminator()); - Init = CGM.getConstantSignedPointer(Init, PAuthQual->getKey(), Address, - Discriminator); - } - VTTComponents.push_back(Init); + llvm::Constant *Idxs[] = { + llvm::ConstantInt::get(CGM.Int32Ty, 0), + llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.VTableIndex), + llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.AddressPointIndex), + }; + + // Add inrange attribute to indicate that only the VTableIndex can be + // accessed. + unsigned ComponentSize = + CGM.getDataLayout().getTypeAllocSize(getVTableComponentType()); + unsigned VTableSize = CGM.getDataLayout().getTypeAllocSize( + cast<llvm::StructType>(VTable->getValueType()) + ->getElementType(AddressPoint.VTableIndex)); + unsigned Offset = ComponentSize * AddressPoint.AddressPointIndex; + llvm::ConstantRange InRange( + llvm::APInt(32, (int)-Offset, true), + llvm::APInt(32, (int)(VTableSize - Offset), true)); + llvm::Constant *Init = llvm::ConstantExpr::getGetElementPtr( + CGM.getDataLayout(), VTable->getValueType(), VTable, Idxs, + llvm::GEPNoWrapFlags::inBounds(), InRange); + + if (auto PAuthQual = + CGM.getVTablePointerAuthentication(VTTVT.getBase(), + /*IsVTTEntry=*/true)) { + llvm::Constant *Address = nullptr; + if (PAuthQual->isAddressDiscriminated()) + Address = llvm::ConstantExpr::getGetElementPtr( + CGM.getDataLayout(), VTT->getType(), VTT, + llvm::ConstantInt::get(CGM.Int32Ty, Idx)); + auto *Discriminator = llvm::ConstantInt::get( + CGM.IntPtrTy, PAuthQual->getExtraDiscriminator()); + Init = CGM.getConstantSignedPointer(Init, PAuthQual->getKey(), Address, + Discriminator); + } + VTTComponents.push_back(Init); } llvm::Constant *Init = llvm::ConstantArray::get(ArrayType, VTTComponents); _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
