summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove the PaddingFields member from CGRecordLayout, it wasn't used anyway.Anders Carlsson2009-08-231-1/+1
* Update for LLVM API change.Owen Anderson2009-08-131-1/+1
* Take #pragma pack into account when laying out structs. Fixes rdar://problem/...Anders Carlsson2009-08-081-1/+19
* Introduce a new PragmaPack attribute, and use it for #pragma pack. The Packed...Anders Carlsson2009-08-081-11/+3
* Assert that the LLVM type has the same size as the RecordDecl size.Anders Carlsson2009-08-081-0/+3
* Update for LLVM API change.Owen Anderson2009-08-051-1/+2
* Simplify alignment handling in the record builder.Anders Carlsson2009-08-041-12/+18
* No longer need to keep base class offsets in the offsetFariborz Jahanian2009-07-291-3/+0
* More CGRecordLayoutBuilder cleanup.Anders Carlsson2009-07-281-18/+8
* Some minor changes toward support of dataFariborz Jahanian2009-07-271-0/+4
* Enable the new struct type builder now that the constant struct builder works...Anders Carlsson2009-07-271-3/+0
* Fix a tail padding bug in the record layout builder code. The bug was found b...Anders Carlsson2009-07-271-6/+15
* Check in a half finished new constant struct builder (Obviously not used yet).Anders Carlsson2009-07-241-2/+2
* Get rid of the size parameter to AppendField. No functionality change.Anders Carlsson2009-07-241-7/+6
* Don't just store the field/bit field info one field, do it for all fields in ...Anders Carlsson2009-07-231-12/+6
* Fix another thinko.Anders Carlsson2009-07-231-2/+2
* Correct a thinko in bitfield layout code. Fixes PR4611.Anders Carlsson2009-07-231-4/+2
* We don't need to keep track of the packed alignment, just whether the struct ...Anders Carlsson2009-07-231-15/+10
* Move the LLVM field number for bit fields into the BitFieldInfo structure, si...Anders Carlsson2009-07-231-6/+6
* Set field info for unions.Anders Carlsson2009-07-231-1/+11
* Handle zero width bit fields in unions correctly (by ignoring them).Anders Carlsson2009-07-231-0/+9
* Implement union layout support.Anders Carlsson2009-07-231-5/+45
* Check in CGRecordLayoutBuilder which is a reimplementation of the record lay...Anders Carlsson2009-07-231-0/+272
OpenPOWER on IntegriCloud