summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix another obscure corner layout case.Argyrios Kyrtzidis2010-12-101-9/+13
* Add a LayoutBase member function. No functionality change.Anders Carlsson2010-12-041-15/+22
* Replace calls to AppendBytes with calls to AppendPadding when the bytes appen...Anders Carlsson2010-12-041-11/+6
* CGRecordLayoutBuilder does not need to be exported from this module.John McCall2010-11-301-3/+1
* Don't store the maximum alignment, we can trivially compute it.Anders Carlsson2010-11-281-12/+21
* More work on laying out virtual bases.Anders Carlsson2010-11-281-9/+46
* Begin work on actually laying out virtual bases.Anders Carlsson2010-11-251-1/+32
* Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.Anders Carlsson2010-11-241-2/+2
* Add CXXRecordDecl::getIndirectPrimaryBases.Anders Carlsson2010-11-241-1/+6
* Simplify code.Anders Carlsson2010-11-241-13/+1
* CGRecordLayout types are always struct types.Anders Carlsson2010-11-241-4/+4
* Remove FIXME; we don't ever want to lay out empty bases.Anders Carlsson2010-11-221-7/+6
* Rename BaseLLVMType to NonVirtualBaseLLVMType.Anders Carlsson2010-11-211-2/+2
* Add getCGRecordLayout helper function. No functionality change.Anders Carlsson2010-11-211-6/+13
* Remove debugging printf.Nick Lewycky2010-11-091-3/+0
* Introduce the concept of a non-virtual base type to CGRecordLayoutBuilder as ...Anders Carlsson2010-11-091-9/+109
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-1/+1
* IRgen: Move CGBitFieldInfo strategy computation helpers to static memberDaniel Dunbar2010-09-021-11/+23
* Go back to asking CodeGenTypes whether a type is zero-initializable.John McCall2010-08-221-26/+21
* AST: Rename PragmaPackAttr to MaxFieldAlignmentAttr, which is more accurate.Daniel Dunbar2010-05-271-2/+3
* Correctly initialize bases with member pointers. This should fix PR6441 but t...Anders Carlsson2010-05-181-7/+19
* Keep track of the LLVM field numbers for non-virtual bases.Anders Carlsson2010-05-181-4/+16
* Start laying out bases as individual fields. We still use ugly i8 arrays but ...Anders Carlsson2010-05-181-14/+61
* Use a more appropriate LLVM type for the vtable pointer.Anders Carlsson2010-05-051-3/+5
* IRgen: Fix another case where we generated an invalid access component when weDaniel Dunbar2010-04-221-13/+12
* IRgen: Fix case where we might generate an access component with width == 0, ifDaniel Dunbar2010-04-221-0/+10
* IRgen: Set alignment correctly on bit-field accesses.Daniel Dunbar2010-04-221-4/+4
* IRgen: Rewrite bit-field access policy to not access data beyond the bounds o...Daniel Dunbar2010-04-221-39/+83
* IRgen: Fix CGRecordLayout::print to print the bit-field infos in a consistent...Daniel Dunbar2010-04-221-1/+14
* IRgen: Add checking that the LLVM and AST record layout offsets agree (forDaniel Dunbar2010-04-211-1/+20
* IRgen: Always use i8 arrays to access union bit-fields. This is ugly, butDaniel Dunbar2010-04-201-15/+6
* AST: Dump ASTRecordLayout objects when they are created with -fdump-record-la...Daniel Dunbar2010-04-191-1/+1
* IRgen: Kill unused function and move the type match assert to after record du...Daniel Dunbar2010-04-191-13/+8
* Simplify wide bit-field layout in CGRecordLayoutBuilder, and also fix a bug w...Anders Carlsson2010-04-171-15/+10
* Unnamed bit-fields in a union should be laid out with a type that doesn't aff...Anders Carlsson2010-04-171-1/+17
* Factor union field layout code out into a separate function. No functionality...Anders Carlsson2010-04-171-18/+31
* Vtable -> VTable renames across the board.Anders Carlsson2010-04-171-1/+1
* Make CGRecordLayoutBuilder deal with wide bit-fields. Will land tests shortly...Anders Carlsson2010-04-161-1/+20
OpenPOWER on IntegriCloud