summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.Anders Carlsson2010-11-241-2/+2
* Use the newly added function in ASTRecordLayoutBuilder.Anders Carlsson2010-11-241-38/+3
* Refactoring of Diagnostic class.Argyrios Kyrtzidis2010-11-181-2/+1
* Don't update empty field subobjects for bitfields. Fixes PR8519.Anders Carlsson2010-11-011-1/+3
* Get rid of more calls to getBaseClassOffsetInBits.Anders Carlsson2010-11-011-10/+5
* Port over a couple of getVBaseClassOffsetInBits call sites to use getVBaseCla...Anders Carlsson2010-10-311-18/+18
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-9/+9
* Start converting over the RecordLayoutBuilder next.Anders Carlsson2010-10-311-20/+15
* EmptyObjectMap now uses CharUnits wherever possible.Anders Carlsson2010-10-311-61/+61
* More CharUnits conversion.Anders Carlsson2010-10-311-22/+44
* More CharUnits conversion.Anders Carlsson2010-10-311-21/+28
* Use CharUnits in the EmptyClassOffsets map.Anders Carlsson2010-10-311-3/+12
* Baby steps towards using only CharUnits for base class offsets in ASTRecordLa...Anders Carlsson2010-10-311-4/+10
* Move classes into anonymous namespaces.Benjamin Kramer2010-10-221-9/+11
* Store in PCH the key function of C++ class to avoid deserializing the complet...Argyrios Kyrtzidis2010-10-141-3/+0
* Embrace C++ ABI 5.2.6 and consider that template instantiations don't have ke...Argyrios Kyrtzidis2010-10-131-0/+7
* Implement -Wpadded and -Wpacked.Argyrios Kyrtzidis2010-09-221-22/+155
* Use a smart pointer instead of delete.Argyrios Kyrtzidis2010-08-251-6/+5
* Add a virtual destructor to the base of another class hierarchy with virtualChandler Carruth2010-08-231-0/+2
* Add some enum goodness as requested by Chris. Now instead of storing theCharles Davis2010-08-191-5/+6
* Restore the buildJohn McCall2010-08-191-0/+1
* Add a special RecordLayoutBuilder for the Microsoft C++ ABI.Charles Davis2010-08-191-25/+73
* Generate Attr subclasses with TableGen.Alexis Hunt2010-08-181-6/+4
* StringRef'ication of lots stuff, patch by Peter Davies!Daniel Dunbar2010-08-171-1/+1
* Remove ATTRIBUTE_UNUSED from the common pattern of disallowing copying.Argyrios Kyrtzidis2010-08-151-3/+2
* Add ATTRIBUTE_UNUSED to methods not supposed to be used.Argyrios Kyrtzidis2010-08-151-2/+3
* Sema: Fix a subtle i64 -> i32 truncation which broke layout of large structuresDaniel Dunbar2010-06-291-1/+1
* Delete assert in ComputeKeyFunction. The function runs fine without it, sinceJeffrey Yasskin2010-06-291-2/+0
* 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
OpenPOWER on IntegriCloud