1. 3f06652 Store the set of indirect primary bases directly in the record layout builder. by Anders Carlsson · 15 years ago
  2. e4feb83 Record layout builder cleanup. by Anders Carlsson · 15 years ago
  3. b237fd6 Temporary band-aid for handling empty classes somewhat better. by Anders Carlsson · 15 years ago
  4. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  5. fe3010d Refine vbase offset calculations. WIP. by Mike Stump · 15 years ago
  6. 276b9f1 Cleanups and fixups for calculating the virtual base offsets. WIP. by Mike Stump · 15 years ago
  7. 2153891 Deconflate virtual base offsets from non-virtual base offsets. by Mike Stump · 15 years ago
  8. 0880e75 We can't avoid doing the work to find all the indirect primary virtual by Mike Stump · 15 years ago
  9. 4ef9809 Refine vtable layout for virtual bases and keep better track of primaries. WIP. by Mike Stump · 15 years ago
  10. d53cef1 Prep for vbase layout refinements. WIP. by Mike Stump · 15 years ago
  11. 94d0bce Refine virtual base layout. WIP. by Mike Stump · 15 years ago
  12. 0a5cfd8 Remove another done audit FIXME. by Mike Stump · 15 years ago
  13. 02b1623 Refactor a bit and remove some FIXME audit markers, now that the code by Mike Stump · 15 years ago
  14. d76264e Refine primary vbase selection ordering. WIP. by Mike Stump · 15 years ago
  15. 4952094 Implement more of the inductive case for vtable layout involving by Mike Stump · 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. 928f150 Add ability to generate vcall offsets for primary virtual base. by Mike Stump · 15 years ago
  19. eb19fa9 Layout virtual bases. Work in progress. by Mike Stump · 15 years ago
  20. a71d571 Fix spell-o. by Mike Stump · 15 years ago
  21. 2effeca Fixup object layout when we have a primary base (it goes first). Start preping for by Mike Stump · 15 years ago
  22. 6f37633 Calculate the primary base class better and use that when laying down by Mike Stump · 15 years ago
  23. f121677 Add code to setup the vtable pointer in the constructor. Work in progress. by Mike Stump · 15 years ago
  24. b49ef00 Update based upon comments. Explain why we have an assert. by Mike Stump · 15 years ago
  25. 90f6708 We'll also need a vtable pointer if we have virtual bases. by Mike Stump · 15 years ago
  26. 3dee6ef Add ability to layout the vtable pointer in trivial cases. I noticed by Mike Stump · 15 years ago
  27. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  28. 8a8a629 No longer need to keep base class offsets in the offset by Fariborz Jahanian · 15 years ago
  29. b2fafd4 Add a field for C++ specific data to ASTRecordLayout. Use it to store the non-virtual size and alignment + base offsets. by Anders Carlsson · 15 years ago
  30. 742cd1b ir-gen for non-virtual base class initialization in constructors. by Fariborz Jahanian · 15 years ago
  31. 74cbe22 Handle layout of non-virtual base classes. by Anders Carlsson · 15 years ago
  32. a2df41c Refactor field layout into a separate function. by Anders Carlsson · 15 years ago
  33. 243a685 Rename NextOffset to DataSize, which better matches the Itanium C++ ABI by Anders Carlsson · 15 years ago
  34. 93fab9d More layout builder work. by Anders Carlsson · 15 years ago
  35. bda4c10 Add a new ASTRecordLayoutBuilder class. Not used yet. by Anders Carlsson · 15 years ago