aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGRecordLayoutBuilder.cpp
AgeCommit message (Expand)Author
2009-11-20Fixup key function calculations.Mike Stump
2009-11-19This doesn't work yet.Mike Stump
2009-11-06Prevent a code gen. crash on empty unions - pr5408.Fariborz Jahanian
2009-10-12Store the key function of a record decl inside CGRecordLayout.Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-03If the alignment of the chosen field in a union is greater than the alignment...Anders Carlsson
2009-09-02Packed unions should be packed. Fixes an assert Daniel reported.Anders Carlsson
2009-08-23More work towards zero-initializing structs that contain member pointers in c...Anders Carlsson
2009-08-23Remove the PaddingFields member from CGRecordLayout, it wasn't used anyway.Anders Carlsson
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-08Take #pragma pack into account when laying out structs. Fixes rdar://problem/...Anders Carlsson
2009-08-08Introduce a new PragmaPack attribute, and use it for #pragma pack. The Packed...Anders Carlsson
2009-08-08Assert that the LLVM type has the same size as the RecordDecl size.Anders Carlsson
2009-08-05Update for LLVM API change.Owen Anderson
2009-08-04Simplify alignment handling in the record builder.Anders Carlsson
2009-07-29No longer need to keep base class offsets in the offsetFariborz Jahanian
2009-07-28More CGRecordLayoutBuilder cleanup.Anders Carlsson
2009-07-27Some minor changes toward support of dataFariborz Jahanian
2009-07-27Enable the new struct type builder now that the constant struct builder works...Anders Carlsson
2009-07-27Fix a tail padding bug in the record layout builder code. The bug was found b...Anders Carlsson
2009-07-24Check in a half finished new constant struct builder (Obviously not used yet).Anders Carlsson
2009-07-24Get rid of the size parameter to AppendField. No functionality change.Anders Carlsson
2009-07-23Don't just store the field/bit field info one field, do it for all fields in ...Anders Carlsson
2009-07-23Fix another thinko.Anders Carlsson
2009-07-23Correct a thinko in bitfield layout code. Fixes PR4611.Anders Carlsson
2009-07-23We don't need to keep track of the packed alignment, just whether the struct ...Anders Carlsson
2009-07-23Move the LLVM field number for bit fields into the BitFieldInfo structure, si...Anders Carlsson
2009-07-23Set field info for unions.Anders Carlsson
2009-07-23Handle zero width bit fields in unions correctly (by ignoring them).Anders Carlsson
2009-07-23Implement union layout support.Anders Carlsson
2009-07-23Check in CGRecordLayoutBuilder which is a reimplementation of the record lay...Anders Carlsson