aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/RecordLayoutBuilder.h
AgeCommit message (Expand)Author
2009-12-07Move key functions to a separate map.Anders Carlsson
2009-11-27Add a new PrimaryBaseInfo struct that combines the record decl of a primary b...Anders Carlsson
2009-11-22When laying out bitfields, make sure that the data size is always aligned to ...Anders Carlsson
2009-11-22Move bit-field layout out into a separate function. No functionality change.Anders Carlsson
2009-11-05Refine layout for indirect virtual base classes.Mike Stump
2009-10-26Update location of DataTypes.h to reflect move in LLVM with r85086.Chandler Carruth
2009-09-26Rename NextOffset to DataSize.Anders Carlsson
2009-09-25Who would have thought that empty classes were so tricky? Handle cases where ...Anders Carlsson
2009-09-25More work on empty classes.Anders Carlsson
2009-09-24Scaffolding for supporting empty bases/fields.Anders Carlsson
2009-09-22Fix speling error.Anders Carlsson
2009-09-22Store the set of indirect primary bases directly in the record layout builder.Anders Carlsson
2009-09-22Record layout builder cleanup.Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-16Refine vbase offset calculations. WIP.Mike Stump
2009-08-16Cleanups and fixups for calculating the virtual base offsets. WIP.Mike Stump
2009-08-14Deconflate virtual base offsets from non-virtual base offsets.Mike Stump
2009-08-13Refine vtable layout for virtual bases and keep better track ofMike Stump
2009-08-13Prep for vbase layout refinements. WIP.Mike Stump
2009-08-12Refine primary vbase selection ordering. WIP.Mike Stump
2009-08-08Take #pragma pack into account when laying out structs. Fixes rdar://problem/...Anders Carlsson
2009-08-07Add ability to generate vcall offsets for primary virtual base.Mike Stump
2009-08-06Layout virtual bases. Work in progress.Mike Stump
2009-08-05Calculate the primary base class better and use that when laying downMike Stump
2009-07-30Fix type to be consistent with the rest of the code.Mike Stump
2009-07-30Add ability to layout the vtable pointer in trivial cases. I noticedMike Stump
2009-07-28Add a field for C++ specific data to ASTRecordLayout. Use it to store the non...Anders Carlsson
2009-07-19Add include needed for MSVC.Daniel Dunbar
2009-07-19Handle layout of non-virtual base classes.Anders Carlsson
2009-07-18Refactor field layout into a separate function.Anders Carlsson
2009-07-18Migrate over to the record layout builder.Anders Carlsson
2009-07-18More layout builder work.Anders Carlsson
2009-07-18Add a new ASTRecordLayoutBuilder class. Not used yet.Anders Carlsson