summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* IRgen: Change CGBitFieldInfo to take the AccessInfo as constructor arguments,...Daniel Dunbar2010-04-151-5/+6
* IRgen: Eliminate now unused fields from CGBitFieldInfo.Daniel Dunbar2010-04-151-7/+4
* IRgen: Enhance CGBitFieldInfo with enough information to fully describe the "...Daniel Dunbar2010-04-131-5/+65
* IRgen: Factor out ComputeBitFieldInfo.Daniel Dunbar2010-04-121-18/+21
* IRgen: Add CGRecordLayout::dump, and dump (irgen) record layouts as part of -...Daniel Dunbar2010-04-121-1/+38
* IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-fie...Daniel Dunbar2010-04-081-4/+4
* IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo.Daniel Dunbar2010-04-061-2/+5
* Simplify.Daniel Dunbar2010-04-061-28/+11
* IRgen: Lift BitFieldInfo to CGBitFieldInfo at namespace level.Daniel Dunbar2010-04-051-1/+1
* IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out o...Daniel Dunbar2010-03-311-3/+7
* CGRecordLayoutBuilder: Switch unions to use same mechanism for tracking field...Daniel Dunbar2010-03-311-3/+4
* IRGen: Hide CGRecordLayoutBuilder class, because I can.Daniel Dunbar2010-03-311-28/+133
* IRgen: Move CGRecordLayout to its own happy little file.Daniel Dunbar2010-03-301-1/+1
* Improve handling of emitting 'null' pointers to data members.Anders Carlsson2010-02-021-10/+24
* Fix an incorrect union layout assert. Fixes PR6164.Anders Carlsson2010-01-281-1/+6
* Baby steps towards fixing PR5589. If a class needs a vtable pointer, add one.Anders Carlsson2009-12-161-0/+16
* No need to add tail padding if the resulting LLVM struct type will have the s...Anders Carlsson2009-12-081-2/+8
* Have ASTRecordLayout keep track of the key function, in preparation of fixing...Anders Carlsson2009-11-301-29/+1
* Fixup key function calculations.Mike Stump2009-11-201-6/+2
* This doesn't work yet.Mike Stump2009-11-191-0/+5
* Prevent a code gen. crash on empty unions - pr5408.Fariborz Jahanian2009-11-061-1/+5
* Store the key function of a record decl inside CGRecordLayout.Anders Carlsson2009-10-121-1/+28
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-61/+61
* If the alignment of the chosen field in a union is greater than the alignment...Anders Carlsson2009-09-031-1/+8
* Packed unions should be packed. Fixes an assert Daniel reported.Anders Carlsson2009-09-021-2/+1
* More work towards zero-initializing structs that contain member pointers in c...Anders Carlsson2009-08-231-1/+20
OpenPOWER on IntegriCloud