summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Now that we have a portable 64 bit format string use it to make this simple a...Benjamin Kramer2011-11-051-2/+1
* Fix incorrect format string in debug output.Eli Friedman2011-11-051-1/+2
* More ASTRecordLayout changes for MS ABI; based on patch by r4start.Eli Friedman2011-10-211-24/+32
* Revert accidental commit.Eli Friedman2011-10-181-2/+2
* Rewrite parts of MS ABI C++ layout. Based on work by r4start; I ended up doi...Eli Friedman2011-10-181-87/+82
* Change operator<< for raw_ostream and NamedDecl to take a reference instead o...Benjamin Kramer2011-10-141-4/+4
* Constant expression evaluation refactoring:Richard Smith2011-10-101-10/+6
* Rename TagDecl::isDefinition -> isCompleteDefinitionJohn McCall2011-10-071-1/+1
* Record layout requires not just a definition, but a completeJohn McCall2011-10-071-0/+5
* Driver & AST: Implement support for -fpack-struct and -fpack-struct= commandDaniel Dunbar2011-10-051-0/+5
* Fix doxygen comment.Eric Christopher2011-10-051-2/+2
* Some changes to improve compatibility for MSVC-style C++ struct layout. Patch...Eli Friedman2011-09-271-38/+207
* Don't emit -Wpadded warnings without a valid SourceLocation. This can happen...Ted Kremenek2011-09-061-0/+5
* Extend the ASTContext constructor to delay the initialization ofDouglas Gregor2011-09-021-22/+22
* Add support for using anonymous bitfields (e.g., int : 0) to enforce alignment.Chad Rosier2011-08-051-23/+39
* More whitespace and naming fixup. No functionality change.Chad Rosier2011-08-041-2/+2
* Fix style and remove obviously redundant code.Chad Rosier2011-08-041-2/+1
* Additional comments and whitespace.Chad Rosier2011-08-041-3/+3
* Add partial support for using anonymous bitfields (e.g., int : 0) to enforce Chad Rosier2011-08-041-11/+30
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-6/+6
* Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin.Jordy Rose2011-07-221-3/+2
* Eliminate most uses of ShallowCollectObjCIvars which requiresFariborz Jahanian2011-06-281-5/+4
* PR10120: Make CodeGenModule::getVTableLinkage use NamedDecl::getLinkage to de...Eli Friedman2011-06-101-2/+2
* Implenment #pack pragma and ms_struct attribute layout.Fariborz Jahanian2011-05-111-1/+47
* Support pack pragma and ms_struct attributes. // rdar://8823265Fariborz Jahanian2011-05-101-0/+7
* 'long long' requires special treatment in ms_structFariborz Jahanian2011-05-091-0/+10
* In ms_struct structs, Establish a new alignment for a Fariborz Jahanian2011-05-061-3/+7
* Establish a new alignment for an ms_struct bitfield followingFariborz Jahanian2011-05-061-1/+4
* More ms_struct bitfield stuff:Fariborz Jahanian2011-05-041-1/+26
* Only the first zero-length bitfield decides alignment ofFariborz Jahanian2011-05-031-2/+4
* Finish off rules for z-length bitfields in ms_structFariborz Jahanian2011-05-031-16/+35
* More rule enforcement of zero bitfields for ms_struct.Fariborz Jahanian2011-05-021-2/+17
* Some refactoring of my ms_struct patch.Fariborz Jahanian2011-04-271-3/+1
* With ms_struct attribut, Zero-length bitfields following Fariborz Jahanian2011-04-261-2/+19
* Simplify crash recovery cleanup registration.Ted Kremenek2011-03-221-3/+2
* Recover memory from RecordLayoutBuilders during crashes.Ted Kremenek2011-03-191-1/+6
* Instead of round up sizes to '8', round them up to the alignment of the charKen Dyck2011-03-101-2/+4
* Round up the non-virtual size to the next char instead of rounding down.Ken Dyck2011-03-101-2/+3
* Use CharUnits for TypeAlign variable in LayoutWideBitField(). No change inKen Dyck2011-03-011-4/+5
* Change the return type of GetVirtualPointersSize() to CharUnits. No changeKen Dyck2011-03-011-8/+10
OpenPOWER on IntegriCloud