summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.h
Commit message (Expand)AuthorAgeFilesLines
* Remove RecordLayoutBuilder.hAnders Carlsson2010-05-261-30/+0
* Move the ASTRecordLayoutBuilder class declaration into the .cpp file.Anders Carlsson2010-05-261-153/+0
* Fix thinko and remove another unused function.Anders Carlsson2010-05-261-2/+0
* No need to use the PrimaryBaseInfo struct in the builder.Anders Carlsson2010-05-261-3/+9
* Fold the other Layout overload into its sole call site.Anders Carlsson2010-05-261-1/+0
* Fold the ASTRecordLayoutBuilder::ComputeLayout overload that takes an ObjCInt...Anders Carlsson2010-05-261-5/+4
* Add an UpdateVBases parameter to UpdateEmptyClassOffsets. Not used just yet.Anders Carlsson2010-05-101-1/+2
* More work on handling empty classes.Anders Carlsson2010-05-101-1/+2
* Actually compute the empty subobject sizes. No functionality change yet.Anders Carlsson2010-05-081-1/+5
* Add a SizeOfLargestEmptySubobject member to ASTRecordLayout. For C++ classes ...Anders Carlsson2010-05-081-0/+5
* More work on wide bit-fields, WIP.Anders Carlsson2010-04-161-0/+1
* Rename the ASTContext member 'Context'.Anders Carlsson2010-04-161-1/+1
* Split adding the primary virtual base offsets out into a separate pass. This ...Anders Carlsson2010-04-151-1/+4
* More record layout builder cleanup and simplification.Anders Carlsson2010-03-111-3/+0
* Get rid of the PrimaryBase parameter from LayoutVirtualBases.Anders Carlsson2010-03-111-2/+2
* Replace the class offset vectors in RecordLayoutBuilder with maps instead so ...Anders Carlsson2010-03-111-7/+4
* More record layout builder cleanup.Anders Carlsson2010-03-111-2/+5
* Remove the IndirectPrimary parameter in LayoutVirtualBases; it's already ther...Anders Carlsson2010-03-111-2/+1
* More cleanup and simplification of the record layout builder.Anders Carlsson2010-03-111-9/+10
* Get rid of the LayoutBaseNonVirtually; it was used to lay out a base either a...Anders Carlsson2010-03-101-1/+0
* More shuffling.Anders Carlsson2010-03-101-4/+4
* Cleanups, no functionality change yet.Anders Carlsson2010-03-101-3/+13
* Move key functions to a separate map.Anders Carlsson2009-12-071-0/+1
* Add a new PrimaryBaseInfo struct that combines the record decl of a primary b...Anders Carlsson2009-11-271-5/+5
* When laying out bitfields, make sure that the data size is always aligned to ...Anders Carlsson2009-11-221-0/+9
* Move bit-field layout out into a separate function. No functionality change.Anders Carlsson2009-11-221-0/+1
* Refine layout for indirect virtual base classes.Mike Stump2009-11-051-3/+6
* Update location of DataTypes.h to reflect move in LLVM with r85086.Chandler Carruth2009-10-261-1/+1
* Rename NextOffset to DataSize.Anders Carlsson2009-09-261-1/+8
* Who would have thought that empty classes were so tricky? Handle cases where ...Anders Carlsson2009-09-251-0/+4
* More work on empty classes.Anders Carlsson2009-09-251-0/+4
* Scaffolding for supporting empty bases/fields.Anders Carlsson2009-09-241-0/+21
* Fix speling error.Anders Carlsson2009-09-221-1/+1
* Store the set of indirect primary bases directly in the record layout builder.Anders Carlsson2009-09-221-9/+19
* Record layout builder cleanup.Anders Carlsson2009-09-221-5/+5
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-9/+9
* Refine vbase offset calculations. WIP.Mike Stump2009-08-161-1/+1
* Cleanups and fixups for calculating the virtual base offsets. WIP.Mike Stump2009-08-161-0/+2
* Deconflate virtual base offsets from non-virtual base offsets.Mike Stump2009-08-141-1/+4
* Refine vtable layout for virtual bases and keep better track ofMike Stump2009-08-131-2/+4
* Prep for vbase layout refinements. WIP.Mike Stump2009-08-131-1/+2
* Refine primary vbase selection ordering. WIP.Mike Stump2009-08-121-0/+3
* Take #pragma pack into account when laying out structs. Fixes rdar://problem/...Anders Carlsson2009-08-081-1/+2
* Add ability to generate vcall offsets for primary virtual base.Mike Stump2009-08-071-1/+5
* Layout virtual bases. Work in progress.Mike Stump2009-08-061-1/+3
* Calculate the primary base class better and use that when laying downMike Stump2009-08-051-0/+8
* Fix type to be consistent with the rest of the code.Mike Stump2009-07-301-1/+1
* Add ability to layout the vtable pointer in trivial cases. I noticedMike Stump2009-07-301-0/+1
* Add a field for C++ specific data to ASTRecordLayout. Use it to store the non...Anders Carlsson2009-07-281-1/+6
* Add include needed for MSVC.Daniel Dunbar2009-07-191-0/+1
OpenPOWER on IntegriCloud