summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix a compilation warning with gcc 4.6Eli Bendersky2012-12-181-1/+1
* Cleanup and fix an assert that was mis-firing.Chandler Carruth2012-12-091-5/+13
* Fix the bitfield record layout in codegen for big endian targets.Chandler Carruth2012-12-091-3/+7
* Rework the bitfield access IR generation to address PR13619 andChandler Carruth2012-12-061-227/+183
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-4/+4
* Make -mms-bitfields behave consistently.Eli Friedman2012-10-121-2/+2
* Move TargetData to DataLayout.Micah Villmow2012-10-081-11/+11
* Propagate lvalue alignment into bitfields. Per report on cfe-dev.Eli Friedman2012-06-271-0/+2
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-5/+5
* Add support for laying out vtordisps according to our currentJohn McCall2012-05-011-3/+1
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-5/+5
* Add a missing check in CodeGen of packed classes with vtables. <rdar://probl...Eli Friedman2012-04-271-1/+7
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-2/+2
* Silence a GCC warning about a set-but-not-used variable in release builds.Chandler Carruth2012-03-041-0/+1
* A base subobject type doesn't make sense for unions; don't try to compute it....Eli Friedman2012-01-131-1/+1
* Make CGRecordLayoutBuilder correctly switch over to a packed class when a cla...Eli Friedman2011-12-121-36/+50
* Make sure we correctly zero-initialize unions containing a pointer to data me...Eli Friedman2011-12-071-0/+6
* Fix the layout of vb-tables and vf-tables in the MS C++ ABI.John McCall2011-11-081-33/+77
* Rewrite parts of MS ABI C++ layout. Based on work by r4start; I ended up doi...Eli Friedman2011-10-181-6/+8
* Constant expression evaluation refactoring:Richard Smith2011-10-101-4/+2
* Extend the ASTContext constructor to delay the initialization ofDouglas Gregor2011-09-021-2/+2
* switch clang to use the new-new way of creating llvm::StructType's.Chris Lattner2011-08-121-2/+2
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-3/+3
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-6/+6
* clang side to match the LLVM IR type system rewrite patch.Chris Lattner2011-07-091-29/+27
* IRgen: Add a -fuse-register-sized-bitfield-access option, for testing.Daniel Dunbar2011-06-211-0/+13
* Introduce Type::isSignedIntegerOrEnumerationType() andDouglas Gregor2011-05-201-1/+1
* Finish off rules for z-length bitfields in ms_structFariborz Jahanian2011-05-031-4/+2
* More rule enforcement of zero bitfields for ms_struct.Fariborz Jahanian2011-05-021-2/+4
* Some refactoring of my ms_struct patch.Fariborz Jahanian2011-04-271-7/+2
* With ms_struct attribut, Zero-length bitfields following Fariborz Jahanian2011-04-261-4/+42
* Simplify AppendTailPadding() by converting its parameter to CharUnits. NoKen Dyck2011-04-241-11/+7
* Eliminate literal 8s from LayoutUnionField by converting NumBytesToAppend toKen Dyck2011-04-241-4/+5
* Eliminate literal 8s from LayoutBitField(), converting variables toKen Dyck2011-04-241-10/+16
* Convert AccessInfo::AccessAlignment to CharUnits. No change in functionalityKen Dyck2011-04-241-2/+3
* Convert CGBitFieldInfo::FieldByteOffset to CharUnits. No change inKen Dyck2011-04-241-4/+5
* When laying out bases in, always try the "base subobject" LLVM type. If itAnders Carlsson2011-04-171-14/+66
* Use a SmallVector for field types in CGRecordLayoutBuilder now that llvm::Str...Anders Carlsson2011-04-171-1/+1
* Fix typo in comment.Nick Lewycky2011-03-221-1/+1
* A much-delayed response to Ken Dyck's review: make this somewhat moreJohn McCall2011-02-261-10/+16
* improve support for big endian targets, fixing PR8171, patchChris Lattner2011-02-171-2/+15
* Refactor CGRecordLayoutBuilder to use CharUnits more consistently.John McCall2011-02-151-144/+162
* Perform zero-initialization of virtual base classes when emitting John McCall2011-02-151-112/+100
* Convert RecordLayout::Alignment to CharUnits from bit units. No change inKen Dyck2011-02-151-3/+4
* Add a helper function, ASTContext::toBits(), that converts sizes inKen Dyck2011-02-111-7/+4
* Drop the 'InBits' part from the name of RecordSizeInBits as the value is inKen Dyck2011-02-101-5/+5
* Eliminate some signed-to-unsigned comparision warnings introduced inKen Dyck2011-02-101-2/+4
* Convert RecordLayout::Size to CharUnits from bits. No changes toKen Dyck2011-02-091-6/+9
* Convert RecordLayout::NonVirtualAlign to CharUnits. No change inKen Dyck2011-02-081-5/+10
* Convert RecordLayout::NonVirtualSize from bit units to CharUnits.Ken Dyck2011-02-011-6/+7
OpenPOWER on IntegriCloud