1. 2c12d03 Improve handling of emitting 'null' pointers to data members. by Anders Carlsson · 14 years ago
  2. 21fd7d7 Fix an incorrect union layout assert. Fixes PR6164. by Anders Carlsson · 14 years ago
  3. 4b3e5be Baby steps towards fixing PR5589. If a class needs a vtable pointer, add one. by Anders Carlsson · 15 years ago
  4. c245682 No need to add tail padding if the resulting LLVM struct type will have the same size as the final record size. by Anders Carlsson · 15 years ago
  5. 1a5e0d7 Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. by Anders Carlsson · 15 years ago
  6. a84b404 Fixup key function calculations. by Mike Stump · 15 years ago
  7. 88bd009 This doesn't work yet. by Mike Stump · 15 years ago
  8. e504170 Prevent a code gen. crash on empty unions - pr5408. by Fariborz Jahanian · 15 years ago
  9. 5017a15 Store the key function of a record decl inside CGRecordLayout. by Anders Carlsson · 15 years ago
  10. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  11. 3662000 If the alignment of the chosen field in a union is greater than the alignment of the union, we need to use a packed LLVM struct. Fixes <rdar://problem/7184250>. by Anders Carlsson · 15 years ago
  12. d0eb3b9 Packed unions should be packed. Fixes an assert Daniel reported. by Anders Carlsson · 15 years ago
  13. fc3eaa4 More work towards zero-initializing structs that contain member pointers in constant expressions. by Anders Carlsson · 15 years ago
  14. 341bdf8 Remove the PaddingFields member from CGRecordLayout, it wasn't used anyway. by Anders Carlsson · 15 years ago
  15. 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
  16. a5dd722 Take #pragma pack into account when laying out structs. Fixes rdar://problem/7095436. by Anders Carlsson · 15 years ago
  17. a860e75 Introduce a new PragmaPack attribute, and use it for #pragma pack. The PackedAttr now only represents __attribute__((packed)). by Anders Carlsson · 15 years ago
  18. df31e09 Assert that the LLVM type has the same size as the RecordDecl size. by Anders Carlsson · 15 years ago
  19. 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
  20. de9f2c9 Simplify alignment handling in the record builder. by Anders Carlsson · 15 years ago
  21. 8a8a629 No longer need to keep base class offsets in the offset by Fariborz Jahanian · 15 years ago
  22. c2cc1d5 More CGRecordLayoutBuilder cleanup. by Anders Carlsson · 15 years ago
  23. cad8665 Some minor changes toward support of data by Fariborz Jahanian · 15 years ago
  24. abdad35 Enable the new struct type builder now that the constant struct builder works. (The old code will still be there until we know that everything works well. by Anders Carlsson · 15 years ago
  25. c1efe36 Fix a tail padding bug in the record layout builder code. The bug was found by an existing test. by Anders Carlsson · 15 years ago
  26. 4c98efd Check in a half finished new constant struct builder (Obviously not used yet). by Anders Carlsson · 15 years ago
  27. 728d7cd Get rid of the size parameter to AppendField. No functionality change. by Anders Carlsson · 15 years ago
  28. 94ae95f Don't just store the field/bit field info one field, do it for all fields in the union. by Anders Carlsson · 15 years ago
  29. 177d4d8 Fix another thinko. by Anders Carlsson · 15 years ago
  30. faaec22 Correct a thinko in bitfield layout code. Fixes PR4611. by Anders Carlsson · 15 years ago
  31. 4b5584b We don't need to keep track of the packed alignment, just whether the struct is packed or not. Fixes PR4610. by Anders Carlsson · 15 years ago
  32. 8330cee Move the LLVM field number for bit fields into the BitFieldInfo structure, since it's meaning is completely different than for non-bit fields. by Anders Carlsson · 15 years ago
  33. cfc6758 Set field info for unions. by Anders Carlsson · 15 years ago
  34. 2cc8f17 Handle zero width bit fields in unions correctly (by ignoring them). by Anders Carlsson · 15 years ago
  35. 5a6e398 Implement union layout support. by Anders Carlsson · 15 years ago
  36. 45372a6 Check in CGRecordLayoutBuilder which is a reimplementation of the record layout code. (Yay, no more packed structs unless absolutely necessary). We currently don't use the layouts being built but that will change when the new code is mature enough :) by Anders Carlsson · 15 years ago