aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/RecordLayoutBuilder.cpp
AgeCommit message (Expand)Author
2012-03-15When laying out an Objective-C object, consultSean Callanan
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-02-08If a struct needs to be laid out, and it has notSean Callanan
2012-01-28Allow the external AST source to provide a layout without specifyingDouglas Gregor
2012-01-26Extend the ExternalASTSource interface to allow the AST source toDouglas Gregor
2012-01-14constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith
2012-01-12Recommit r148056 with fixes to deal with weirdness with bitfields in unions.Eli Friedman
2012-01-12Revert r148056 while I investigate failures.Eli Friedman
2012-01-12Make sure adding a field to a struct never reduces its size. PR11745.Eli Friedman
2011-12-20When performing layout for an Objective-C class, make sure to dig outDouglas Gregor
2011-12-15Keep track of all declarations of an Objective-C class (both forwardDouglas Gregor
2011-12-12Fixes a bug in calculation of field offsets of ms_structFariborz Jahanian
2011-12-02Fix bitfield handling for record layout with #pragma pack. <rdar://problem/1...Eli Friedman
2011-12-01Fix MSVC class layout for empty classes. Patch by Dmitry Sokolov.Eli Friedman
2011-11-08Fix the layout of vb-tables and vf-tables in the MS C++ ABI.John McCall
2011-11-05Now that we have a portable 64 bit format string use it to make this simple a...Benjamin Kramer
2011-11-05Fix incorrect format string in debug output.Eli Friedman
2011-10-21More ASTRecordLayout changes for MS ABI; based on patch by r4start.Eli Friedman
2011-10-18Revert accidental commit.Eli Friedman
2011-10-18Rewrite parts of MS ABI C++ layout. Based on work by r4start; I ended up doi...Eli Friedman
2011-10-14Change operator<< for raw_ostream and NamedDecl to take a reference instead o...Benjamin Kramer
2011-10-10Constant expression evaluation refactoring:Richard Smith
2011-10-07Rename TagDecl::isDefinition -> isCompleteDefinitionJohn McCall
2011-10-07Record layout requires not just a definition, but a completeJohn McCall
2011-10-05Driver & AST: Implement support for -fpack-struct and -fpack-struct= commandDaniel Dunbar
2011-10-05Fix doxygen comment.Eric Christopher
2011-09-27Some changes to improve compatibility for MSVC-style C++ struct layout. Patch...Eli Friedman
2011-09-06Don't emit -Wpadded warnings without a valid SourceLocation. This can happen...Ted Kremenek
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-05Add support for using anonymous bitfields (e.g., int : 0) to enforce alignment.Chad Rosier
2011-08-04More whitespace and naming fixup. No functionality change.Chad Rosier
2011-08-04Fix style and remove obviously redundant code.Chad Rosier
2011-08-04Additional comments and whitespace.Chad Rosier
2011-08-04Add partial support for using anonymous bitfields (e.g., int : 0) to enforce Chad Rosier
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-22Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin.Jordy Rose
2011-06-28Eliminate most uses of ShallowCollectObjCIvars which requiresFariborz Jahanian
2011-06-10PR10120: Make CodeGenModule::getVTableLinkage use NamedDecl::getLinkage to de...Eli Friedman
2011-05-11Implenment #pack pragma and ms_struct attribute layout.Fariborz Jahanian
2011-05-10Support pack pragma and ms_struct attributes. // rdar://8823265Fariborz Jahanian
2011-05-09'long long' requires special treatment in ms_structFariborz Jahanian
2011-05-06In ms_struct structs, Establish a new alignment for a Fariborz Jahanian
2011-05-06Establish a new alignment for an ms_struct bitfield followingFariborz Jahanian
2011-05-04More ms_struct bitfield stuff:Fariborz Jahanian
2011-05-03Only the first zero-length bitfield decides alignment ofFariborz Jahanian
2011-05-03Finish off rules for z-length bitfields in ms_structFariborz Jahanian
2011-05-02More rule enforcement of zero bitfields for ms_struct.Fariborz Jahanian
2011-04-27Some refactoring of my ms_struct patch.Fariborz Jahanian
2011-04-26With ms_struct attribut, Zero-length bitfields following Fariborz Jahanian
2011-03-22Simplify crash recovery cleanup registration.Ted Kremenek