Commits

Jordan Rose committed d9d49f72a30
Adopt llvm::TrailingObjects as much as possible in AST. This class formalizes the common case of the "trailing allocation" idiom we use frequently. I didn't spot any true bugs while making this change, but I did see places where we were using the wrong pointer type or casting through void* for no good reason. This will keep us honest. I'll get to the other libraries soon.