fanbo-meng created this revision. fanbo-meng requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
Make DefaultAlignForAttributeAligned consistent with SystemZ. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D107189 Files: clang/lib/Basic/Targets/OSTargets.h clang/test/CodeGen/SystemZ/zos-alignment.c Index: clang/test/CodeGen/SystemZ/zos-alignment.c =================================================================== --- clang/test/CodeGen/SystemZ/zos-alignment.c +++ clang/test/CodeGen/SystemZ/zos-alignment.c @@ -147,7 +147,7 @@ } S10; // CHECK: 0 | struct s10 // CHECK-NEXT: 0 | unsigned int a -// CHECK-NEXT: | [sizeof=16, align=16] +// CHECK-NEXT: | [sizeof=8, align=8] struct s11 { char a; Index: clang/lib/Basic/Targets/OSTargets.h =================================================================== --- clang/lib/Basic/Targets/OSTargets.h +++ clang/lib/Basic/Targets/OSTargets.h @@ -796,7 +796,6 @@ this->UseZeroLengthBitfieldAlignment = true; this->UseLeadingZeroLengthBitfield = false; this->ZeroLengthBitfieldBoundary = 32; - this->DefaultAlignForAttributeAligned = 128; } };
Index: clang/test/CodeGen/SystemZ/zos-alignment.c =================================================================== --- clang/test/CodeGen/SystemZ/zos-alignment.c +++ clang/test/CodeGen/SystemZ/zos-alignment.c @@ -147,7 +147,7 @@ } S10; // CHECK: 0 | struct s10 // CHECK-NEXT: 0 | unsigned int a -// CHECK-NEXT: | [sizeof=16, align=16] +// CHECK-NEXT: | [sizeof=8, align=8] struct s11 { char a; Index: clang/lib/Basic/Targets/OSTargets.h =================================================================== --- clang/lib/Basic/Targets/OSTargets.h +++ clang/lib/Basic/Targets/OSTargets.h @@ -796,7 +796,6 @@ this->UseZeroLengthBitfieldAlignment = true; this->UseLeadingZeroLengthBitfield = false; this->ZeroLengthBitfieldBoundary = 32; - this->DefaultAlignForAttributeAligned = 128; } };
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits