summaryrefslogtreecommitdiffstats
path: root/include/clang/AST/RecordLayout.h
Commit message (Expand)AuthorAgeFilesLines
* Remove empty non-virtual destructors or mark them =default when non-publicBenjamin Kramer2015-04-111-1/+1
* Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requirin...Aaron Ballman2015-02-151-2/+2
* Header guard canonicalization, clang part.Benjamin Kramer2014-08-131-2/+2
* [ms-abi] Refactor Microsoft Record LayoutWarren Hunt2014-01-091-7/+8
* Fixing assertion failure introduced in 196602.Warren Hunt2013-12-071-2/+1
* [MS-ABI] Fix alias-avoidance padding between basesWarren Hunt2013-12-061-0/+20
* Support MS-ABI's concept of "Required Alignment" imposed by Warren Hunt2013-12-061-8/+8
* No functional change. Renaming a variable in RecordLayoutBuilder and Warren Hunt2013-11-131-7/+10
* Thread the info about vbptr sharing through ASTRecordLayoutTimur Iskhodzhanov2013-11-081-8/+12
* Adds Microsoft compatiable C++ record layout code to clang.Warren Hunt2013-10-111-2/+46
* Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.Dmitri Gribenko2012-09-151-2/+2
* Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer2012-07-041-21/+0
* Drop the ASTContext.h include from Stmt.h and fix up transitive users.Benjamin Kramer2012-07-041-2/+2
* Add support for laying out vtordisps according to our currentJohn McCall2012-05-011-14/+51
* More ASTRecordLayout changes for MS ABI; based on patch by r4start.Eli Friedman2011-10-211-3/+17
* Some changes to improve compatibility for MSVC-style C++ struct layout. Patch...Eli Friedman2011-09-271-1/+9
* Convert RecordLayout::Alignment to CharUnits from bit units. No change inKen Dyck2011-02-151-6/+6
* Convert RecordLayout::DataSize to CharUnits from bits, eliminating twoKen Dyck2011-02-111-6/+6
* Correct units in comments describing Size and getSize().Ken Dyck2011-02-091-2/+2
* Convert RecordLayout::Size to CharUnits from bits. No changes toKen Dyck2011-02-091-4/+4
* Convert RecordLayout::NonVirtualAlign to CharUnits. No change inKen Dyck2011-02-081-5/+5
* Correct units in doxygen comment for NonVirtualSize.Ken Dyck2011-02-011-1/+1
* Convert RecordLayout::NonVirtualSize from bit units to CharUnits.Ken Dyck2011-02-011-4/+4
* PR3558: mark "logically const" accessor methods in ASTContext as const,Jay Foad2011-01-121-2/+2
* Merge System into Support.Michael J. Spencer2010-11-291-1/+1
* Remove the PrimaryBaseInfo class.Anders Carlsson2010-11-241-76/+10
* Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.Anders Carlsson2010-11-241-1/+1
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-6/+24
* EmptyObjectMap now uses CharUnits wherever possible.Anders Carlsson2010-10-311-3/+3
* Baby steps towards using only CharUnits for base class offsets in ASTRecordLa...Anders Carlsson2010-10-311-5/+7
* Teach the constant expr evaluator about derived-to-base casts when no virtual...Anders Carlsson2010-10-311-0/+1
* ASTRecordLayoutBuilder is no longer a friend of ASTRecordLayout.Anders Carlsson2010-05-261-1/+0
* No need to use the PrimaryBaseInfo struct in the builder.Anders Carlsson2010-05-261-1/+2
* Actually compute the empty subobject sizes. No functionality change yet.Anders Carlsson2010-05-081-0/+5
* Add a SizeOfLargestEmptySubobject member to ASTRecordLayout. For C++ classes ...Anders Carlsson2010-05-081-0/+6
* Replace the class offset vectors in RecordLayoutBuilder with maps instead so ...Anders Carlsson2010-03-111-8/+8
* Allocate ASTRecordLayout objects using the allocator associated with ASTContext.Ted Kremenek2010-03-081-31/+8
* Correctly initialize the PrimaryBaseInfo if a base is null. Fixes PR5832.Anders Carlsson2009-12-191-1/+1
* Move key functions to a separate map.Anders Carlsson2009-12-071-17/+1
* Have ASTRecordLayout keep track of the key function, in preparation of fixing...Anders Carlsson2009-11-301-1/+17
* Add an iterator for walking the primary base chain.Anders Carlsson2009-11-281-0/+44
* Use a PointerIntPair for the PrimaryBaseInfo. Yay for clever LLVM data struct...Anders Carlsson2009-11-271-8/+12
* Add a new PrimaryBaseInfo struct that combines the record decl of a primary b...Anders Carlsson2009-11-271-14/+32
* Add missing #include found by ClangDouglas Gregor2009-11-171-0/+1
* Make a few headers parse standaloneDouglas Gregor2009-11-151-0/+1
* Update location of DataTypes.h to reflect move in LLVM with r85086.Chandler Carruth2009-10-261-1/+1
* Record layout builder cleanup.Anders Carlsson2009-09-221-7/+8
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-33/+33
* Deconflate virtual base offsets from non-virtual base offsets.Mike Stump2009-08-141-3/+16
* Add ability to generate vcall offsets for primary virtual base.Mike Stump2009-08-071-2/+12