reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/RecordLayoutBuilder.cpp
 1535         UnfilledBitsInLastUnit < FieldSize) {
 1537       if (!LastBitfieldTypeSize && !FieldSize)
 1547   if (FieldSize > TypeSize) {
 1548     LayoutWideBitField(FieldSize, TypeSize, FieldPacked, D);
 1559     if (FieldSize == 0 &&
 1577   if (!IsMsStruct && FieldPacked && FieldSize != 0)
 1590   if (!MaxFieldAlignment.isZero() && FieldSize) {
 1618     if (FieldSize == 0 || FieldSize > UnfilledBitsInLastUnit) {
 1618     if (FieldSize == 0 || FieldSize > UnfilledBitsInLastUnit) {
 1630     if (FieldSize == 0 ||
 1632          (FieldOffset & (FieldAlign-1)) + FieldSize > TypeSize)) {
 1644     if (FieldSize == 0 ||
 1646          (UnpackedFieldOffset & (UnpackedFieldAlign-1)) + FieldSize > TypeSize))
 1688         (FieldSize ? TypeSize : Context.getTargetInfo().getCharWidth());
 1693       RoundedFieldSize = roundUpSizeToCharAlignment(FieldSize, Context);
 1699   } else if (IsMsStruct && FieldSize) {
 1706     UnfilledBitsInLastUnit -= FieldSize;
 1713     uint64_t NewSizeInBits = FieldOffset + FieldSize;