summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fixup object layout when we have a primary base (it goes first). Start prepi...Mike Stump2009-08-061-7/+11
* Calculate the primary base class better and use that when laying downMike Stump2009-08-051-8/+112
* Add code to setup the vtable pointer in the constructor. Work in progress.Mike Stump2009-07-311-1/+1
* Update based upon comments. Explain why we have an assert.Mike Stump2009-07-301-2/+2
* We'll also need a vtable pointer if we have virtual bases.Mike Stump2009-07-301-1/+1
* Add ability to layout the vtable pointer in trivial cases. I noticedMike Stump2009-07-301-6/+20
* Change uses of:Ted Kremenek2009-07-291-2/+2
* No longer need to keep base class offsets in the offsetFariborz Jahanian2009-07-291-3/+0
* Add a field for C++ specific data to ASTRecordLayout. Use it to store the non...Anders Carlsson2009-07-281-16/+31
* ir-gen for non-virtual base class initializationFariborz Jahanian2009-07-251-0/+3
* Handle layout of non-virtual base classes.Anders Carlsson2009-07-191-4/+60
* Refactor field layout into a separate function.Anders Carlsson2009-07-181-5/+9
* Rename NextOffset to DataSize, which better matches the Itanium C++ ABIAnders Carlsson2009-07-181-1/+1
* More layout builder work.Anders Carlsson2009-07-181-0/+46
* Add a new ASTRecordLayoutBuilder class. Not used yet.Anders Carlsson2009-07-181-0/+162
OpenPOWER on IntegriCloud