summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* MS ABI: Implement #pragma vtordisp() and clang-cl /vdNReid Kleckner2014-02-121-0/+24
* MS ABI: vptr injection should obey alignment requirementsDavid Majnemer2014-02-121-8/+20
* Extensively comment bitfield layout, rearrange someJohn McCall2014-01-291-81/+145
* [ms-abi] Small Change to pack+alignment interaction.Warren Hunt2014-01-141-4/+7
* [ms-abi] Report VBPtrOffset correctlyWarren Hunt2014-01-141-6/+5
* [ms-abi] Reordering __declspec(align) pragma pack handlingWarren Hunt2014-01-131-3/+3
* [ms-abi] Leading VFPtrs don't suppress the leading zero sized flagWarren Hunt2014-01-131-1/+3
* [ms-abi] Quick fix layout of an array of recordsReid Kleckner2014-01-131-4/+2
* [ms-abi] Change the way alignment is trackedWarren Hunt2014-01-111-15/+8
* [ms-abi] Adjusting Rules for Padding Between BasesWarren Hunt2014-01-101-0/+6
* [ms-abi] Handle __declspec(align) on bitfields "properly"Warren Hunt2014-01-101-25/+36
* [ms-abi] Fixing CGRecordLayoutBuilder w.r.t. MS NonVirutalBase LayoutWarren Hunt2014-01-091-6/+6
* Fix the clang -Werror build after r198818David Blaikie2014-01-091-1/+1
* [ms-abi] Refactor Microsoft Record LayoutWarren Hunt2014-01-091-338/+377
* [ms-abi] Fixes improperly sized vfptrs with pragma packWarren Hunt2013-12-261-5/+4
* [ms-abi] Update Alignment for VtorDispsWarren Hunt2013-12-191-8/+2
* Use getAsCXXRecordDecl to shorten some gets and castsReid Kleckner2013-12-181-10/+5
* Fix indentation from r197490 plus some typosAlp Toker2013-12-171-1/+1
* [ms-abi] Refactoring Non-virtual base layout in record layoutWarren Hunt2013-12-121-69/+39
* [ms-abi][cleanup] Removing FinalizeCXXLayout : no functional changeWarren Hunt2013-12-111-10/+1
* [ms-abi] Makes Virtual Base Alignment Look at All Virtual BasesWarren Hunt2013-12-111-5/+8
* [ms-abi] 64-bit fixes for r196549Warren Hunt2013-12-101-10/+17
* Fixing assertion failure introduced in 196602.Warren Hunt2013-12-071-6/+4
* [MS-ABI] adds padding before all vbases after a bitfieldWarren Hunt2013-12-061-8/+7
* [MS-ABI] Fix alias-avoidance padding between basesWarren Hunt2013-12-061-63/+70
* Support MS-ABI's concept of "Required Alignment" imposed by Warren Hunt2013-12-061-24/+53
* Fix a tranche of comment, test and doc typosAlp Toker2013-12-051-3/+3
* Correct hyphenations in comments and assert messagesAlp Toker2013-12-051-1/+1
* Microsoft Record Layout: zero sized base after base with vbtbl fixWarren Hunt2013-11-191-0/+11
* No functional change. Renaming a variable in RecordLayoutBuilder and Warren Hunt2013-11-131-10/+13
* Thread the info about vbptr sharing through ASTRecordLayoutTimur Iskhodzhanov2013-11-081-5/+4
* Microsoft adds weird padding before virtual bases if the last field was a bit...Warren Hunt2013-11-061-0/+9
* Improves compatibility with cl.exe when laying out array fieldsWarren Hunt2013-11-011-19/+3
* 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
OpenPOWER on IntegriCloud