From: Simon Pilgrim Date: Tue, 21 May 2019 10:48:42 +0000 (+0000) Subject: [CGBuiltin] dumpRecord - remove unused field offset. NFCI. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8f4fec90a1951053daa891537bc8180bfb648985;p=clang [CGBuiltin] dumpRecord - remove unused field offset. NFCI. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@361238 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/CGBuiltin.cpp b/lib/CodeGen/CGBuiltin.cpp index 6a18312907..34537d3f3e 100644 --- a/lib/CodeGen/CGBuiltin.cpp +++ b/lib/CodeGen/CGBuiltin.cpp @@ -1400,8 +1400,6 @@ static llvm::Value *dumpRecord(CodeGenFunction &CGF, QualType RType, const auto *RT = RType->getAs(); ASTContext &Context = CGF.getContext(); RecordDecl *RD = RT->getDecl()->getDefinition(); - ASTContext &Ctx = RD->getASTContext(); - const ASTRecordLayout &RL = Ctx.getASTRecordLayout(RD); std::string Pad = std::string(Lvl * 4, ' '); Value *GString = @@ -1431,9 +1429,6 @@ static llvm::Value *dumpRecord(CodeGenFunction &CGF, QualType RType, } for (const auto *FD : RD->fields()) { - uint64_t Off = RL.getFieldOffset(FD->getFieldIndex()); - Off = Ctx.toCharUnitsFromBits(Off).getQuantity(); - Value *FieldPtr = RecordPtr; if (RD->isUnion()) FieldPtr = CGF.Builder.CreatePointerCast(