summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove dead variables.Benjamin Kramer2013-10-251-11/+2
* Remove dead recursive function.Benjamin Kramer2013-10-241-22/+0
* Implements 64 bit microsoft record layout and adds lit tests to cover Warren Hunt2013-10-231-388/+70
* Rename some functions for consistency.Rafael Espindola2013-10-171-1/+1
* PR17576: Fix assertion on polymorphic classes with small alignmentReid Kleckner2013-10-141-1/+1
* Correctly check for distructors when realizing vtordispsWarren Hunt2013-10-141-1/+1
* Only use the MS record layout when using the MS C++ ABIReid Kleckner2013-10-111-5/+5
* Fix unused variable warning in MS record layout.Reid Kleckner2013-10-111-3/+1
* Adds Microsoft compatiable C++ record layout code to clang.Warren Hunt2013-10-111-31/+728
* Be lazier when loading KeyFunctions from PCH/modules. We don't need to loadRichard Smith2013-08-291-12/+11
* Fix alignment of class derived from empty class.Eli Friedman2013-07-161-3/+4
* Changes so that a few tests do not fail when running under guarded malloc.Argyrios Kyrtzidis2013-07-121-2/+2
* Simplify code.Eli Friedman2013-06-261-39/+7
* Rewrite record layout for ms_struct structs.Eli Friedman2013-06-261-162/+78
* Don't try to get the layout of an invalid decl in getDeclAlign.Matt Beaumont-Gay2013-06-251-0/+1
* [ms-cxxabi] There are no key functions in the Microsoft C++ ABIReid Kleckner2013-05-291-0/+3
* [ms-cxxabi] Mangle in an implicit 'E' for certain types on win64Reid Kleckner2013-05-141-1/+1
* Cleanup handling of UniqueExternalLinkage.Rafael Espindola2013-05-131-1/+1
* Abstract the behavior of when to use base-class tail padding.John McCall2013-01-291-8/+49
* The standard ARM C++ ABI dictates that inline functions areJohn McCall2013-01-251-10/+40
* First pass at abstracting out a class for the target C++ ABI.John McCall2013-01-251-2/+6
* Currently when AST record layouts are dumped with -fdump-record-layouts, theEli Bendersky2012-12-081-3/+11
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-3/+3
* When an externally-supplied record layout has a size that clearlyDouglas Gregor2012-10-261-15/+33
* Make -mms-bitfields behave consistently.Eli Friedman2012-10-121-5/+5
* Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments.Dmitri Gribenko2012-09-151-2/+2
* Dont cast away const needlessly. Found by gcc48 -Wcast-qual.Roman Divacky2012-09-061-2/+2
* Remove windows line endings.Benjamin Kramer2012-08-311-36/+34
* Improved MSVC __interface support by adding first class support for it, inste...Joao Matos2012-08-311-20/+36
* Flesh out test for defaulted key functions a bit more.Benjamin Kramer2012-08-031-0/+1
* Fix failed to generate vtables in certain cases.Benjamin Kramer2012-08-031-0/+3
* Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer2012-07-041-0/+1
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-21/+15
* Add support for laying out vtordisps according to our currentJohn McCall2012-05-011-33/+231
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-14/+14
* When laying out an Objective-C object, consultSean Callanan2012-03-151-0/+2
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-6/+6
* If a struct needs to be laid out, and it has notSean Callanan2012-02-081-0/+4
* Allow the external AST source to provide a layout without specifyingDouglas Gregor2012-01-281-42/+76
* Extend the ExternalASTSource interface to allow the AST source toDouglas Gregor2012-01-261-41/+136
* constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith2012-01-141-0/+22
* Recommit r148056 with fixes to deal with weirdness with bitfields in unions.Eli Friedman2012-01-121-4/+4
* Revert r148056 while I investigate failures.Eli Friedman2012-01-121-4/+5
* Make sure adding a field to a struct never reduces its size. PR11745.Eli Friedman2012-01-121-5/+4
* When performing layout for an Objective-C class, make sure to dig outDouglas Gregor2011-12-201-1/+3
* Keep track of all declarations of an Objective-C class (both forwardDouglas Gregor2011-12-151-1/+1
* Fixes a bug in calculation of field offsets of ms_structFariborz Jahanian2011-12-121-3/+14
* Fix bitfield handling for record layout with #pragma pack. <rdar://problem/1...Eli Friedman2011-12-021-3/+5
* Fix MSVC class layout for empty classes. Patch by Dmitry Sokolov.Eli Friedman2011-12-011-4/+9
* Fix the layout of vb-tables and vf-tables in the MS C++ ABI.John McCall2011-11-081-184/+202
OpenPOWER on IntegriCloud