aboutsummaryrefslogtreecommitdiff
path: root/include/clang/AST/RecordLayout.h
AgeCommit message (Expand)Author
2012-09-15Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.Dmitri Gribenko
2012-07-04Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer
2012-07-04Drop the ASTContext.h include from Stmt.h and fix up transitive users.Benjamin Kramer
2012-05-01Add support for laying out vtordisps according to our currentJohn McCall
2011-10-21More ASTRecordLayout changes for MS ABI; based on patch by r4start.Eli Friedman
2011-09-27Some changes to improve compatibility for MSVC-style C++ struct layout. Patch...Eli Friedman
2011-02-15Convert RecordLayout::Alignment to CharUnits from bit units. No change inKen Dyck
2011-02-11Convert RecordLayout::DataSize to CharUnits from bits, eliminating twoKen Dyck
2011-02-09Correct units in comments describing Size and getSize().Ken Dyck
2011-02-09Convert RecordLayout::Size to CharUnits from bits. No changes toKen Dyck
2011-02-08Convert RecordLayout::NonVirtualAlign to CharUnits. No change inKen Dyck
2011-02-01Correct units in doxygen comment for NonVirtualSize.Ken Dyck
2011-02-01Convert RecordLayout::NonVirtualSize from bit units to CharUnits.Ken Dyck
2011-01-12PR3558: mark "logically const" accessor methods in ASTContext as const,Jay Foad
2010-11-29Merge System into Support.Michael J. Spencer
2010-11-24Remove the PrimaryBaseInfo class.Anders Carlsson
2010-11-24Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.Anders Carlsson
2010-10-31Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson
2010-10-31EmptyObjectMap now uses CharUnits wherever possible.Anders Carlsson
2010-10-31Baby steps towards using only CharUnits for base class offsets in ASTRecordLa...Anders Carlsson
2010-10-31Teach the constant expr evaluator about derived-to-base casts when no virtual...Anders Carlsson
2010-05-26ASTRecordLayoutBuilder is no longer a friend of ASTRecordLayout.Anders Carlsson
2010-05-26No need to use the PrimaryBaseInfo struct in the builder.Anders Carlsson
2010-05-08Actually compute the empty subobject sizes. No functionality change yet.Anders Carlsson
2010-05-08Add a SizeOfLargestEmptySubobject member to ASTRecordLayout. For C++ classes ...Anders Carlsson
2010-03-11Replace the class offset vectors in RecordLayoutBuilder with maps instead so ...Anders Carlsson
2010-03-08Allocate ASTRecordLayout objects using the allocator associated with ASTContext.Ted Kremenek
2009-12-19Correctly initialize the PrimaryBaseInfo if a base is null. Fixes PR5832.Anders Carlsson
2009-12-07Move key functions to a separate map.Anders Carlsson
2009-11-30Have ASTRecordLayout keep track of the key function, in preparation of fixing...Anders Carlsson
2009-11-28Add an iterator for walking the primary base chain.Anders Carlsson
2009-11-27Use a PointerIntPair for the PrimaryBaseInfo. Yay for clever LLVM data struct...Anders Carlsson
2009-11-27Add a new PrimaryBaseInfo struct that combines the record decl of a primary b...Anders Carlsson
2009-11-17Add missing #include found by ClangDouglas Gregor
2009-11-15Make a few headers parse standaloneDouglas Gregor
2009-10-26Update location of DataTypes.h to reflect move in LLVM with r85086.Chandler Carruth
2009-09-22Record layout builder cleanup.Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-14Deconflate virtual base offsets from non-virtual base offsets.Mike Stump
2009-08-07Add ability to generate vcall offsets for primary virtual base.Mike Stump
2009-08-05Calculate the primary base class better and use that when laying downMike Stump
2009-07-30Fix type to be consistent with the rest of the code.Mike Stump
2009-07-28Add a field for C++ specific data to ASTRecordLayout. Use it to store the non...Anders Carlsson
2009-07-18Rename NextOffset to DataSize, which better matches the Itanium C++ ABIAnders Carlsson
2009-07-18Migrate over to the record layout builder.Anders Carlsson
2009-07-18More layout builder work.Anders Carlsson
2009-07-18Add a new ASTRecordLayoutBuilder class. Not used yet.Anders Carlsson
2009-07-18Revert r75641.Anders Carlsson
2009-07-14Rename RecordLayout.h to ASTRecordLayout.hAnders Carlsson
2009-05-27Add a big test case for I-C-Es in C++, and a fix to make it work. The fix mig...Sebastian Redl