summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* AST: Move C++ record layout dumping to ASTContext::DumpRecordLayout.Daniel Dunbar2010-04-081-91/+197
* More record layout builder cleanup and simplification.Anders Carlsson2010-03-111-35/+24
* Get rid of the PrimaryBase parameter from LayoutVirtualBases.Anders Carlsson2010-03-111-13/+18
* More cleanup towards fixing the real bug.Anders Carlsson2010-03-111-18/+31
* Replace the class offset vectors in RecordLayoutBuilder with maps instead so ...Anders Carlsson2010-03-111-20/+24
* More cleanup.Anders Carlsson2010-03-111-18/+15
* More record layout builder cleanup.Anders Carlsson2010-03-111-9/+7
* Remove the IndirectPrimary parameter in LayoutVirtualBases; it's already ther...Anders Carlsson2010-03-111-9/+5
* More cleanup and simplification of the record layout builder.Anders Carlsson2010-03-111-65/+75
* Get rid of the LayoutBaseNonVirtually; it was used to lay out a base either a...Anders Carlsson2010-03-101-18/+20
* More shuffling.Anders Carlsson2010-03-101-61/+64
* Cleanups, no functionality change yet.Anders Carlsson2010-03-101-3/+0
* Allocate ASTRecordLayout objects using the allocator associated with ASTContext.Ted Kremenek2010-03-081-17/+18
* Patch removes IVars list from ObjCInterfaceDecl andFariborz Jahanian2010-02-191-2/+2
* Simplify code. If we can reach here, the base must be virtual.Zhongxing Xu2010-02-151-5/+4
* Be sure to select primary bases among the nearly empties in preorder,Mike Stump2010-01-221-0/+5
* Improve key-function computation for templates. In particular:Douglas Gregor2010-01-051-8/+3
* Misc key function fixes.Eli Friedman2009-12-081-1/+10
* Instantiated or specialized class templates never have a key function. This (...Anders Carlsson2009-12-071-0/+5
* Move key functions to a separate map.Anders Carlsson2009-12-071-33/+35
* Move helper onto CXXMethodDecl.Eli Friedman2009-12-061-17/+2
* Tweak "key function" rules so that they work for templates with virtualEli Friedman2009-12-051-1/+15
* In Sema, whenever we think that a function is going to cause a vtable to be g...Anders Carlsson2009-12-021-0/+5
* Have ASTRecordLayout keep track of the key function, in preparation of fixing...Anders Carlsson2009-11-301-1/+29
* Use a PointerIntPair for the PrimaryBaseInfo. Yay for clever LLVM data struct...Anders Carlsson2009-11-271-12/+13
* Add a new PrimaryBaseInfo struct that combines the record decl of a primary b...Anders Carlsson2009-11-271-28/+31
* When laying out bitfields, make sure that the data size is always aligned to ...Anders Carlsson2009-11-221-11/+19
* Move bit-field layout out into a separate function. No functionality change.Anders Carlsson2009-11-221-69/+86
* Added rudimentary C++0x attribute support.Alexis Hunt2009-11-211-6/+8
* Fixup spacing.Mike Stump2009-11-111-2/+1
* Refine layout for indirect virtual base classes.Mike Stump2009-11-051-37/+32
* Audit the code for places where it is assumed that every base specifier refer...Sebastian Redl2009-10-251-0/+14
* Address comment from Daniel.Anders Carlsson2009-09-261-1/+1
* Rename NextOffset to DataSize.Anders Carlsson2009-09-261-12/+12
* Start at NextOffset when laying out bases as well.Anders Carlsson2009-09-261-1/+1
* Use NextOffset when laying out a field.Anders Carlsson2009-09-261-1/+1
* Even more work on empty classes.Anders Carlsson2009-09-251-7/+31
* Who would have thought that empty classes were so tricky? Handle cases where ...Anders Carlsson2009-09-251-0/+35
* Handle array fields that contain empty structs.Anders Carlsson2009-09-251-2/+22
* More work on empty classes.Anders Carlsson2009-09-251-0/+23
* More improvements with laying out empty bases.Anders Carlsson2009-09-241-9/+52
* More work on empty classes.Anders Carlsson2009-09-241-8/+23
* Scaffolding for supporting empty bases/fields.Anders Carlsson2009-09-241-16/+34
* If we already set a primary base, don't set it to the first nearly empty base...Anders Carlsson2009-09-221-2/+2
* Explicitly initialize the PrimaryBase and PrimaryBaseWasVirtual members.Anders Carlsson2009-09-221-5/+3
* Yes.Mike Stump2009-09-221-1/+0
* Store the set of indirect primary bases directly in the record layout builder.Anders Carlsson2009-09-221-35/+35
* Record layout builder cleanup.Anders Carlsson2009-09-221-17/+6
* Temporary band-aid for handling empty classes somewhat better.Anders Carlsson2009-09-171-1/+3
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-51/+51
OpenPOWER on IntegriCloud