aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/RecordLayoutBuilder.cpp
AgeCommit message (Expand)Author
2010-11-24Use the newly added function in ASTRecordLayoutBuilder.Anders Carlsson
2010-11-18Refactoring of Diagnostic class.Argyrios Kyrtzidis
2010-11-01Don't update empty field subobjects for bitfields. Fixes PR8519.Anders Carlsson
2010-11-01Get rid of more calls to getBaseClassOffsetInBits.Anders Carlsson
2010-10-31Port over a couple of getVBaseClassOffsetInBits call sites to use getVBaseCla...Anders Carlsson
2010-10-31Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson
2010-10-31Start converting over the RecordLayoutBuilder next.Anders Carlsson
2010-10-31EmptyObjectMap now uses CharUnits wherever possible.Anders Carlsson
2010-10-31More CharUnits conversion.Anders Carlsson
2010-10-31More CharUnits conversion.Anders Carlsson
2010-10-31Use CharUnits in the EmptyClassOffsets map.Anders Carlsson
2010-10-31Baby steps towards using only CharUnits for base class offsets in ASTRecordLa...Anders Carlsson
2010-10-22Move classes into anonymous namespaces.Benjamin Kramer
2010-10-14Store in PCH the key function of C++ class to avoid deserializing the complet...Argyrios Kyrtzidis
2010-10-13Embrace C++ ABI 5.2.6 and consider that template instantiations don't have ke...Argyrios Kyrtzidis
2010-09-22Implement -Wpadded and -Wpacked.Argyrios Kyrtzidis
2010-08-25Use a smart pointer instead of delete.Argyrios Kyrtzidis
2010-08-23Add a virtual destructor to the base of another class hierarchy with virtualChandler Carruth
2010-08-19Add some enum goodness as requested by Chris. Now instead of storing theCharles Davis
2010-08-19Restore the buildJohn McCall
2010-08-19Add a special RecordLayoutBuilder for the Microsoft C++ ABI.Charles Davis
2010-08-18Generate Attr subclasses with TableGen.Sean Hunt
2010-08-17StringRef'ication of lots stuff, patch by Peter Davies!Daniel Dunbar
2010-08-15Remove ATTRIBUTE_UNUSED from the common pattern of disallowing copying.Argyrios Kyrtzidis
2010-08-15Add ATTRIBUTE_UNUSED to methods not supposed to be used.Argyrios Kyrtzidis
2010-06-29Sema: Fix a subtle i64 -> i32 truncation which broke layout of large structuresDaniel Dunbar
2010-06-29Delete assert in ComputeKeyFunction. The function runs fine without it, sinceJeffrey Yasskin
2010-06-13Do the same short-circuit optimization when laying out bases.Anders Carlsson
2010-06-13Implement part of the EmptySubobjectMap optimization described in PR6998. We ...Anders Carlsson
2010-06-08Correctly handle fields with virtual bases containing empty subobjects.Anders Carlsson
2010-06-08When checking whether we can place a base subobject at an offset, we don't ne...Anders Carlsson
2010-06-08Minor cleanups to the empty subobject map.Anders Carlsson
2010-05-30And now for the best part: Removing the old code.Anders Carlsson
2010-05-30Turn on the new empty base subobject tracking code. It's a bit faster than th...Anders Carlsson
2010-05-29Cleanup.Anders Carlsson
2010-05-29Make EmptySubobjectMap::CanPlaceBaseAtOffset take a BaseSubobjectInfo as well.Anders Carlsson
2010-05-29Change RecordLayoutBuilder::LayoutBase to take a BaseSubobjectInfo. No functi...Anders Carlsson
2010-05-29Rework the way virtual primary bases are added when laying out classes. Inste...Anders Carlsson
2010-05-29Change LayoutVirtualBase to also take a BaseSubobjectInfo.Anders Carlsson
2010-05-29Change RecordLayoutBuilder::LayoutNonVirtualBase to take a BaseSubobjectInfo....Anders Carlsson
2010-05-29Move computing the base subobject info for a class into the RecordLayoutBuild...Anders Carlsson
2010-05-28Rename BaseInfo to BaseSubobjectInfo.Anders Carlsson
2010-05-28Move BaseInfo outside of the EmptySubobject class.Anders Carlsson
2010-05-27More work on the empty subobject map. This code is not yet used.Anders Carlsson
2010-05-27Sema: Add initial support for '#pragma options align=mac68k'.Daniel Dunbar
2010-05-27More work on the new empty subobject map.Anders Carlsson
2010-05-27Strip trailing whitespace.Daniel Dunbar
2010-05-27AST: Rename PragmaPackAttr to MaxFieldAlignmentAttr, which is more accurate.Daniel Dunbar
2010-05-27More work on the empty subobjects map.Anders Carlsson
2010-05-26Move ComputeEmptySubobjectSizes to EmptySubobjectMap.Anders Carlsson