bcraig added a comment. Ping. If desired, I could provide an alternative implementation where all the structs are allocated at global scope with their original padding. http://reviews.llvm.org/D15539