summaryrefslogtreecommitdiffstats
path: root/lib/AST/RecordLayout.cpp
Commit message (Expand)AuthorAgeFilesLines
* [RecordLayout] Use an ASTVector instead of using a separate pointer and counterDavid Majnemer2016-05-241-20/+8
* [MS ABI] Implement __declspec(empty_bases) and __declspec(layout_version)David Majnemer2016-05-231-2/+2
* CXXInfo memory should be released after calling the destructorYaron Keren2014-05-241-1/+1
* [C++11] Use 'nullptr'. AST edition.Craig Topper2014-05-121-3/+3
* [ms-abi] Refactor Microsoft Record LayoutWarren Hunt2014-01-091-2/+2
* [MS-ABI] Fix alias-avoidance padding between basesWarren Hunt2013-12-061-0/+4
* Support MS-ABI's concept of "Required Alignment" imposed by Warren Hunt2013-12-061-5/+8
* No functional change. Renaming a variable in RecordLayoutBuilder and Warren Hunt2013-11-131-2/+2
* Thread the info about vbptr sharing through ASTRecordLayoutTimur Iskhodzhanov2013-11-081-2/+2
* Adds Microsoft compatiable C++ record layout code to clang.Warren Hunt2013-10-111-1/+8
* First pass at abstracting out a class for the target C++ ABI.John McCall2013-01-251-4/+3
* Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer2012-07-041-1/+1
* Add support for laying out vtordisps according to our currentJohn McCall2012-05-011-5/+5
* More ASTRecordLayout changes for MS ABI; based on patch by r4start.Eli Friedman2011-10-211-1/+3
* Some changes to improve compatibility for MSVC-style C++ struct layout. Patch...Eli Friedman2011-09-271-3/+9
* Convert RecordLayout::Alignment to CharUnits from bit units. No change inKen Dyck2011-02-151-2/+2
* Convert RecordLayout::DataSize to CharUnits from bits, eliminating twoKen Dyck2011-02-111-2/+2
* Convert RecordLayout::Size to CharUnits from bits. No changes toKen Dyck2011-02-091-2/+2
* Convert RecordLayout::NonVirtualAlign to CharUnits. No change inKen Dyck2011-02-081-1/+1
* Convert RecordLayout::NonVirtualSize from bit units to CharUnits.Ken Dyck2011-02-011-1/+1
* PR3558: mark "logically const" accessor methods in ASTContext as const,Jay Foad2011-01-121-4/+5
* Remove the PrimaryBaseInfo class.Anders Carlsson2010-11-241-2/+3
* Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.Anders Carlsson2010-11-241-1/+1
* Port over a couple of getVBaseClassOffsetInBits call sites to use getVBaseCla...Anders Carlsson2010-10-311-1/+1
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-2/+2
* EmptyObjectMap now uses CharUnits wherever possible.Anders Carlsson2010-10-311-1/+1
* Plug leak. The DenseMaps of CXXRecordLayoutInfo weren't freed.Argyrios Kyrtzidis2010-08-251-1/+3
* No need to use the PrimaryBaseInfo struct in the builder.Anders Carlsson2010-05-261-2/+3
* Add a SizeOfLargestEmptySubobject member to ASTRecordLayout. For C++ classes ...Anders Carlsson2010-05-081-0/+2
* Replace the class offset vectors in RecordLayoutBuilder with maps instead so ...Anders Carlsson2010-03-111-15/+11
* Assert that primary bases always have offset 0.Anders Carlsson2010-03-111-0/+11
* Replace copy loops with memcpy.Benjamin Kramer2010-03-091-4/+2
* Allocate ASTRecordLayout objects using the allocator associated with ASTContext.Ted Kremenek2010-03-081-0/+69