summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Move ComputeEmptySubobjectSizes to EmptySubobjectMap.Anders Carlsson2010-05-261-61/+65
* Stub out the EmptySubobjectsMap class.Anders Carlsson2010-05-261-2/+23
* Inline the RecordLayoutBuilder constructor.Anders Carlsson2010-05-261-9/+7
* Add a Layout overload that takes a CXXRecordDecl.Anders Carlsson2010-05-261-38/+48
* Move RecordLayoutBuilder into an anonymous namespace.Benjamin Kramer2010-05-261-0/+2
* Rename ASTRecordLayoutBuilder to RecordLayoutBuilder.Anders Carlsson2010-05-261-34/+34
* Move the ASTRecordLayoutBuilder class declaration into the .cpp file.Anders Carlsson2010-05-261-3/+155
* Fix thinko and remove another unused function.Anders Carlsson2010-05-261-36/+1
* Fix build.Anders Carlsson2010-05-261-2/+4
* No need to use the PrimaryBaseInfo struct in the builder.Anders Carlsson2010-05-261-19/+22
* Remove FIXME.Anders Carlsson2010-05-261-1/+0
* Fold the other Layout overload into its sole call site.Anders Carlsson2010-05-261-2/+37
* Fold the ASTRecordLayoutBuilder::ComputeLayout overload that takes an ObjCInt...Anders Carlsson2010-05-261-17/+9
* Move the relevant ASTContext member functions that deal with ASTRecordLayoutB...Anders Carlsson2010-05-261-0/+73
* When recording empty subobjects we should always look at the primary virtual ...Anders Carlsson2010-05-231-0/+7
* Add an UpdateVBases parameter to UpdateEmptyClassOffsets. Not used just yet.Anders Carlsson2010-05-101-7/+11
* More work on handling empty classes.Anders Carlsson2010-05-101-8/+14
* Cleanup.Anders Carlsson2010-05-091-5/+5
* Actually compute the empty subobject sizes. No functionality change yet.Anders Carlsson2010-05-081-3/+55
* Add a SizeOfLargestEmptySubobject member to ASTRecordLayout. For C++ classes ...Anders Carlsson2010-05-081-11/+13
* AST: Dump ASTRecordLayout objects when they are created with -fdump-record-la...Daniel Dunbar2010-04-191-12/+25
* Fix -Wcast-qual warnings.Dan Gohman2010-04-191-1/+1
* If a wide bit-field is inside a union its offset should always be 0.Anders Carlsson2010-04-171-4/+7
* Add raw_ostream operators to NamedDecl for convenience. Switch over all users...Benjamin Kramer2010-04-171-3/+2
* Remove printfs.Anders Carlsson2010-04-161-6/+0
* More work on wide bit-fields, WIP.Anders Carlsson2010-04-161-0/+65
* Rename the ASTContext member 'Context'.Anders Carlsson2010-04-161-34/+34
* Split adding the primary virtual base offsets out into a separate pass. This ...Anders Carlsson2010-04-151-34/+67
* Tweak spelling (Bitfield -> BitField)Daniel Dunbar2010-04-151-1/+1
* Add TargetInfo::useBitfieldTypeAlignment().Daniel Dunbar2010-04-151-4/+3
* Remove unnecessary cast.Daniel Dunbar2010-04-131-1/+1
* Fix another vbase layout bug.Anders Carlsson2010-04-101-1/+5
* Add a simple debug-only verification pass to the record layout builder.Anders Carlsson2010-04-101-0/+25
* Simplify the virtual base layout code and fix a bug where we wouldn't store t...Anders Carlsson2010-04-101-24/+25
* 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
OpenPOWER on IntegriCloud