summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* Do the same short-circuit optimization when laying out bases.Anders Carlsson2010-06-131-7/+18
* Implement part of the EmptySubobjectMap optimization described in PR6998. We ...Anders Carlsson2010-06-131-1/+16
* Correctly handle fields with virtual bases containing empty subobjects.Anders Carlsson2010-06-081-1/+27
* When checking whether we can place a base subobject at an offset, we don't ne...Anders Carlsson2010-06-081-1/+22
* Minor cleanups to the empty subobject map.Anders Carlsson2010-06-081-8/+23
* And now for the best part: Removing the old code.Anders Carlsson2010-05-301-190/+0
* Turn on the new empty base subobject tracking code. It's a bit faster than th...Anders Carlsson2010-05-301-19/+5
* Cleanup.Anders Carlsson2010-05-291-13/+6
* Make EmptySubobjectMap::CanPlaceBaseAtOffset take a BaseSubobjectInfo as well.Anders Carlsson2010-05-291-16/+4
* Change RecordLayoutBuilder::LayoutBase to take a BaseSubobjectInfo. No functi...Anders Carlsson2010-05-291-14/+14
* Rework the way virtual primary bases are added when laying out classes. Inste...Anders Carlsson2010-05-291-52/+35
* Change LayoutVirtualBase to also take a BaseSubobjectInfo.Anders Carlsson2010-05-291-13/+15
* Change RecordLayoutBuilder::LayoutNonVirtualBase to take a BaseSubobjectInfo....Anders Carlsson2010-05-291-10/+19
* Move computing the base subobject info for a class into the RecordLayoutBuild...Anders Carlsson2010-05-291-94/+149
* Rename BaseInfo to BaseSubobjectInfo.Anders Carlsson2010-05-281-25/+47
* Move BaseInfo outside of the EmptySubobject class.Anders Carlsson2010-05-281-13/+13
* More work on the empty subobject map. This code is not yet used.Anders Carlsson2010-05-271-7/+225
* Sema: Add initial support for '#pragma options align=mac68k'.Daniel Dunbar2010-05-271-20/+32
* More work on the new empty subobject map.Anders Carlsson2010-05-271-7/+169
* Strip trailing whitespace.Daniel Dunbar2010-05-271-82/+82
* AST: Rename PragmaPackAttr to MaxFieldAlignmentAttr, which is more accurate.Daniel Dunbar2010-05-271-6/+5
* More work on the empty subobjects map.Anders Carlsson2010-05-271-28/+49
* 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
OpenPOWER on IntegriCloud