I'm about to add. This is similar to, but necessarily different than, the STL allocator class. llvm-svn: 31285