@@ -2622,15 +2622,6 @@ struct PaddingClearer {
26222622 MergeOccuppiedIntervals ();
26232623 auto PaddingIntervals =
26242624 GetPaddingIntervals (CGF.getContext ().getTypeSize (Ty));
2625- llvm::dbgs () << " Occuppied Bits:\n " ;
2626- for (auto [first, last] : OccuppiedIntervals) {
2627- llvm::dbgs () << " [" << first << " , " << last << " )\n " ;
2628- }
2629- llvm::dbgs () << " Padding Bits:\n " ;
2630- for (auto [first, last] : PaddingIntervals) {
2631- llvm::dbgs () << " [" << first << " , " << last << " )\n " ;
2632- }
2633-
26342625 for (const auto &Interval : PaddingIntervals) {
26352626 ClearPadding (Ptr, Interval);
26362627 }
@@ -2677,16 +2668,11 @@ struct PaddingClearer {
26772668 .getDataLayout ()
26782669 .getTypeSizeInBits (Type)
26792670 .getKnownMinValue ();
2680- llvm::dbgs () << " clear_padding primitive type. adding Interval ["
2681- << D.StartBitOffset << " , " << D.StartBitOffset + SizeBit
2682- << " )\n " ;
26832671 OccuppiedIntervals.push_back (
26842672 BitInterval{D.StartBitOffset , D.StartBitOffset + SizeBit});
26852673 }
26862674
26872675 void VisitArray (const ConstantArrayType *AT, uint64_t StartBitOffset) {
2688- llvm::dbgs () << " clear_padding visiting constant array starting from "
2689- << StartBitOffset << " \n " ;
26902676 for (uint64_t ArrIndex = 0 ; ArrIndex < AT->getSize ().getLimitedValue ();
26912677 ++ArrIndex) {
26922678
@@ -2703,17 +2689,10 @@ struct PaddingClearer {
27032689
27042690 void VisitStruct (const CXXRecordDecl *R, uint64_t StartBitOffset,
27052691 bool VisitVirtualBase) {
2706- llvm::dbgs () << " clear_padding visiting struct: "
2707- << R->getQualifiedNameAsString () << " starting from offset "
2708- << StartBitOffset << ' \n ' ;
27092692 const auto &DL = CGF.CGM .getModule ().getDataLayout ();
27102693
27112694 const ASTRecordLayout &ASTLayout = CGF.getContext ().getASTRecordLayout (R);
27122695 if (ASTLayout.hasOwnVFPtr ()) {
2713- llvm::dbgs ()
2714- << " clear_padding found vtable ptr. Adding occuppied interval ["
2715- << StartBitOffset << " , "
2716- << (StartBitOffset + DL.getPointerSizeInBits ()) << " )\n " ;
27172696 OccuppiedIntervals.push_back (BitInterval{
27182697 StartBitOffset, StartBitOffset + DL.getPointerSizeInBits ()});
27192698 }
@@ -2722,14 +2701,11 @@ struct PaddingClearer {
27222701 const CXXBaseSpecifier &Base, auto GetOffset) {
27232702 auto *BaseRecord = Base.getType ()->getAsCXXRecordDecl ();
27242703 if (!BaseRecord) {
2725- llvm::dbgs () << " Base is not a CXXRecord!\n " ;
27262704 return ;
27272705 }
27282706 auto BaseOffset =
27292707 std::invoke (GetOffset, ASTLayout, BaseRecord).getQuantity ();
27302708
2731- llvm::dbgs () << " visiting base at offset " << StartBitOffset << " + "
2732- << BaseOffset * CharWidth << ' \n ' ;
27332709 Queue.push_back (Data{StartBitOffset + BaseOffset * CharWidth,
27342710 Base.getType (), /* VisitVirtualBase*/ false });
27352711 };
@@ -2748,12 +2724,7 @@ struct PaddingClearer {
27482724
27492725 for (auto *Field : R->fields ()) {
27502726 auto FieldOffset = ASTLayout.getFieldOffset (Field->getFieldIndex ());
2751- llvm::dbgs () << " visiting field at offset " << StartBitOffset << " + "
2752- << FieldOffset << ' \n ' ;
27532727 if (Field->isBitField ()) {
2754- llvm::dbgs () << " clear_padding found bit field. Adding Interval ["
2755- << StartBitOffset + FieldOffset << " , "
2756- << FieldOffset + Field->getBitWidthValue () << " )\n " ;
27572728 OccuppiedIntervals.push_back (BitInterval{
27582729 StartBitOffset + FieldOffset,
27592730 StartBitOffset + FieldOffset + Field->getBitWidthValue ()});
@@ -2770,10 +2741,6 @@ struct PaddingClearer {
27702741 auto ElementAlign = CGF.getContext ().getTypeAlignInChars (ElementQualType);
27712742 auto ImgOffset = ElementSize.alignTo (ElementAlign);
27722743
2773- llvm::dbgs () << " clear_padding visiting Complex Type. Real from "
2774- << StartBitOffset << " Img from "
2775- << StartBitOffset + ImgOffset.getQuantity () * CharWidth
2776- << " \n " ;
27772744 Queue.push_back (
27782745 Data{StartBitOffset, ElementQualType, /* VisitVirtualBase*/ true });
27792746 Queue.push_back (Data{StartBitOffset + ImgOffset.getQuantity () * CharWidth,
0 commit comments