summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Refine vbase offset calculations. WIP.Mike Stump2009-08-161-13/+30
* Cleanups and fixups for calculating the virtual base offsets. WIP.Mike Stump2009-08-161-9/+48
* Deconflate virtual base offsets from non-virtual base offsets.Mike Stump2009-08-141-11/+23
* We can't avoid doing the work to find all the indirect primary virtualMike Stump2009-08-131-16/+12
* Refine vtable layout for virtual bases and keep better track ofMike Stump2009-08-131-13/+18
* Prep for vbase layout refinements. WIP.Mike Stump2009-08-131-5/+13
* Refine virtual base layout. WIP.Mike Stump2009-08-131-1/+1
* Remove another done audit FIXME.Mike Stump2009-08-121-1/+0
* Refactor a bit and remove some FIXME audit markers, now that the codeMike Stump2009-08-121-3/+1
* Refine primary vbase selection ordering. WIP.Mike Stump2009-08-121-15/+27
* Implement more of the inductive case for vtable layout involvingMike Stump2009-08-111-23/+22
* Take #pragma pack into account when laying out structs. Fixes rdar://problem/...Anders Carlsson2009-08-081-30/+26
* Introduce a new PragmaPack attribute, and use it for #pragma pack. The Packed...Anders Carlsson2009-08-081-7/+9
* Add ability to generate vcall offsets for primary virtual base.Mike Stump2009-08-071-7/+8
* Layout virtual bases. Work in progress.Mike Stump2009-08-061-4/+23
* Fix spell-o.Mike Stump2009-08-061-1/+1
OpenPOWER on IntegriCloud