This is an archive of the discontinued LLVM Phabricator instance.

Rewrite the TrailingObjects template to provide two new features:
ClosedPublic

Authored by jyknight on Aug 28 2015, 10:56 AM.

Details

Summary
  • Automatic alignment of the base type for the alignment requirements of the trailing types.
  • Support for an arbitrary numbers of trailing types, instead of only 1 or 2, by using a variadic template implementation.

Diff Detail

Repository
rL LLVM

Event Timeline

jyknight updated this revision to Diff 33443.Aug 28 2015, 10:56 AM
jyknight retitled this revision from to Rewrite the TrailingObjects template to provide two new features:.
jyknight updated this object.
jyknight added a reviewer: rsmith.
jyknight added a subscriber: llvm-commits.

I've been letting this lie for a while, since I'd not been working on this, but I'd like restart and finish this project.

So, ping. :)

This revision was automatically updated to reflect the committed changes.