summaryrefslogtreecommitdiff
path: root/clang/lib/AST/RecordLayout.cpp
AgeCommit message (Expand)Author
2020-07-27[AIX] Implement AIX special alignment rule about double/long doubleXiangling Liao
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-07-30Remove trailing spaceFangrui Song
2018-07-30[ARM, AArch64]: Use unadjusted alignment when passing composites as argumentsMomchil Velikov
2017-11-10[AST] Fix some Clang-tidy modernize and Include What You Use warnings; other ...Eugene Zelenko
2016-05-24[RecordLayout] Use an ASTVector instead of using a separate pointer and counterDavid Majnemer
2016-05-23[MS ABI] Implement __declspec(empty_bases) and __declspec(layout_version)David Majnemer
2014-05-24CXXInfo memory should be released after calling the destructorYaron Keren
2014-05-12[C++11] Use 'nullptr'. AST edition.Craig Topper
2014-01-09[ms-abi] Refactor Microsoft Record LayoutWarren Hunt
2013-12-06[MS-ABI] Fix alias-avoidance padding between basesWarren Hunt
2013-12-06Support MS-ABI's concept of "Required Alignment" imposed by Warren Hunt
2013-11-13No functional change. Renaming a variable in RecordLayoutBuilder and Warren Hunt
2013-11-08Thread the info about vbptr sharing through ASTRecordLayoutTimur Iskhodzhanov
2013-10-11Adds Microsoft compatiable C++ record layout code to clang.Warren Hunt
2013-01-25First pass at abstracting out a class for the target C++ ABI.John McCall
2012-07-04Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...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-09Convert RecordLayout::Size to CharUnits from bits. No changes toKen Dyck
2011-02-08Convert RecordLayout::NonVirtualAlign to CharUnits. No change inKen 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-24Remove the PrimaryBaseInfo class.Anders Carlsson
2010-11-24Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.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-31EmptyObjectMap now uses CharUnits wherever possible.Anders Carlsson
2010-08-25Plug leak. The DenseMaps of CXXRecordLayoutInfo weren't freed.Argyrios Kyrtzidis
2010-05-26No need to use the PrimaryBaseInfo struct in the builder.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-11Assert that primary bases always have offset 0.Anders Carlsson
2010-03-09Replace copy loops with memcpy.Benjamin Kramer
2010-03-08Allocate ASTRecordLayout objects using the allocator associated with ASTContext.Ted Kremenek