aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/AST/RecordLayout.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-07-27[AIX] Implement AIX special alignment rule about double/long doubleXiangling Liao1-22/+19
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-07-30[ARM, AArch64]: Use unadjusted alignment when passing composites as argumentsMomchil Velikov1-0/+4
2017-11-10[AST] Fix some Clang-tidy modernize and Include What You Use warnings; other ...Eugene Zelenko1-4/+5
2016-05-24[RecordLayout] Use an ASTVector instead of using a separate pointer and counterDavid Majnemer1-20/+8
2016-05-23[MS ABI] Implement __declspec(empty_bases) and __declspec(layout_version)David Majnemer1-2/+2
2014-05-24CXXInfo memory should be released after calling the destructorYaron Keren1-1/+1
2014-05-12[C++11] Use 'nullptr'. AST edition.Craig Topper1-3/+3
2014-01-09[ms-abi] Refactor Microsoft Record LayoutWarren Hunt1-2/+2
2013-12-06[MS-ABI] Fix alias-avoidance padding between basesWarren Hunt1-0/+4
2013-12-06Support MS-ABI's concept of "Required Alignment" imposed by Warren Hunt1-5/+8
2013-11-13No functional change. Renaming a variable in RecordLayoutBuilder and Warren Hunt1-2/+2
2013-11-08Thread the info about vbptr sharing through ASTRecordLayoutTimur Iskhodzhanov1-2/+2
2013-10-11Adds Microsoft compatiable C++ record layout code to clang.Warren Hunt1-1/+8
2013-01-25First pass at abstracting out a class for the target C++ ABI.John McCall1-4/+3
2012-07-04Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer1-1/+1
2012-05-01Add support for laying out vtordisps according to our currentJohn McCall1-5/+5
2011-10-21More ASTRecordLayout changes for MS ABI; based on patch by r4start.Eli Friedman1-1/+3
2011-09-27Some changes to improve compatibility for MSVC-style C++ struct layout. Patch...Eli Friedman1-3/+9
2011-02-15Convert RecordLayout::Alignment to CharUnits from bit units. No change inKen Dyck1-2/+2
2011-02-11Convert RecordLayout::DataSize to CharUnits from bits, eliminating twoKen Dyck1-2/+2
2011-02-09Convert RecordLayout::Size to CharUnits from bits. No changes toKen Dyck1-2/+2
2011-02-08Convert RecordLayout::NonVirtualAlign to CharUnits. No change inKen Dyck1-1/+1
2011-02-01Convert RecordLayout::NonVirtualSize from bit units to CharUnits.Ken Dyck1-1/+1
2011-01-12PR3558: mark "logically const" accessor methods in ASTContext as const,Jay Foad1-4/+5
2010-11-24Remove the PrimaryBaseInfo class.Anders Carlsson1-2/+3
2010-11-24Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.Anders Carlsson1-1/+1
2010-10-31Port over a couple of getVBaseClassOffsetInBits call sites to use getVBaseCla...Anders Carlsson1-1/+1
2010-10-31Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson1-2/+2
2010-10-31EmptyObjectMap now uses CharUnits wherever possible.Anders Carlsson1-1/+1
2010-08-25Plug leak. The DenseMaps of CXXRecordLayoutInfo weren't freed.Argyrios Kyrtzidis1-1/+3
2010-05-26No need to use the PrimaryBaseInfo struct in the builder.Anders Carlsson1-2/+3
2010-05-08Add a SizeOfLargestEmptySubobject member to ASTRecordLayout. For C++ classes ...Anders Carlsson1-0/+2
2010-03-11Replace the class offset vectors in RecordLayoutBuilder with maps instead so ...Anders Carlsson1-15/+11
2010-03-11Assert that primary bases always have offset 0.Anders Carlsson1-0/+11
2010-03-09Replace copy loops with memcpy.Benjamin Kramer1-4/+2
2010-03-08Allocate ASTRecordLayout objects using the allocator associated with ASTContext.Ted Kremenek1-0/+69