aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/RecordLayoutBuilder.cpp
AgeCommit message (Expand)Author
2011-08-04Add partial support for using anonymous bitfields (e.g., int : 0) to enforce Chad Rosier
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-22Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin.Jordy Rose
2011-06-28Eliminate most uses of ShallowCollectObjCIvars which requiresFariborz Jahanian
2011-06-10PR10120: Make CodeGenModule::getVTableLinkage use NamedDecl::getLinkage to de...Eli Friedman
2011-05-11Implenment #pack pragma and ms_struct attribute layout.Fariborz Jahanian
2011-05-10Support pack pragma and ms_struct attributes. // rdar://8823265Fariborz Jahanian
2011-05-09'long long' requires special treatment in ms_structFariborz Jahanian
2011-05-06In ms_struct structs, Establish a new alignment for a Fariborz Jahanian
2011-05-06Establish a new alignment for an ms_struct bitfield followingFariborz Jahanian
2011-05-04More ms_struct bitfield stuff:Fariborz Jahanian
2011-05-03Only the first zero-length bitfield decides alignment ofFariborz Jahanian
2011-05-03Finish off rules for z-length bitfields in ms_structFariborz Jahanian
2011-05-02More rule enforcement of zero bitfields for ms_struct.Fariborz Jahanian
2011-04-27Some refactoring of my ms_struct patch.Fariborz Jahanian
2011-04-26With ms_struct attribut, Zero-length bitfields following Fariborz Jahanian
2011-03-22Simplify crash recovery cleanup registration.Ted Kremenek
2011-03-19Recover memory from RecordLayoutBuilders during crashes.Ted Kremenek
2011-03-10Instead of round up sizes to '8', round them up to the alignment of the charKen Dyck
2011-03-10Round up the non-virtual size to the next char instead of rounding down.Ken Dyck
2011-03-01Use CharUnits for TypeAlign variable in LayoutWideBitField(). No change inKen Dyck
2011-03-01Change the return type of GetVirtualPointersSize() to CharUnits. No changeKen Dyck
2011-02-28Retry r126357. Use CharUnits for the Size and DataSize calculations whenKen Dyck
2011-02-24Revert "Use CharUnits values for Size and DataSize outside of the bitfieldDaniel Dunbar
2011-02-24Use CharUnits values for Size and DataSize outside of the bitfield layoutKen Dyck
2011-02-24Use Context.getCharWidth() in place of literal '8's in assertions.Ken Dyck
2011-02-24Make the Size and DataSize members more CharUnits-friendly by wrapping themKen Dyck
2011-02-20Expand use of CharUnits in LayoutField(). No change in functionalityKen Dyck
2011-02-19Expand use of CharUnits for alignments further. No change in functionalityKen Dyck
2011-02-17Convert MaxFieldAlignment to CharUnits from bits. No change in functionalityKen Dyck
2011-02-16Convert the UnpackedAlignment field to CharUnits from bits. No change inKen Dyck
2011-02-16Convert Alignment member to CharUnits from bits. No change in functionalityKen Dyck
2011-02-16Convert NonVirtualSize to CharUnits from bits. No change in functionalityKen Dyck
2011-02-16Convert NonVirtualAlignment to CharUnits. No change in functionalityKen Dyck
2011-02-15Convert RecordLayout::Alignment to CharUnits from bit units. No change inKen Dyck
2011-02-11Convert RecordLayout::DataSize to CharUnits from bits, eliminating twoKen Dyck
2011-02-11Add a helper function, ASTContext::toBits(), that converts sizes inKen Dyck
2011-02-09Convert RecordLayout::Size to CharUnits from bits. No changes toKen Dyck
2011-02-08Convert RecordLayout::NonVirtualAlign to CharUnits. No change inKen Dyck
2011-02-02For gcc compatibility, size of a class which is zeroFariborz Jahanian
2011-02-01Basic support for -mms-bitfields, from Carl Norum!Douglas Gregor
2011-02-01Convert RecordLayout::NonVirtualSize from bit units to CharUnits.Ken Dyck
2011-01-24Remove private toCharUnits() helper method, replacing with calls toKen Dyck
2011-01-18Replace calls to CharUnits::fromQuantity() with onesKen Dyck
2011-01-12PR3558: mark "logically const" accessor methods in ASTContext as const,Jay Foad
2010-12-29Fix PR8796.Rafael Espindola
2010-12-09Fix another unnecessary-struct-padding issue.Argyrios Kyrtzidis
2010-12-09Before determining the effect the alignment of base struct will have in the a...Argyrios Kyrtzidis
2010-11-25Move isNearlyEmpty out into the ASTContext so it can be called from CodeGen a...Anders Carlsson
2010-11-24Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.Anders Carlsson