Use LLVM r212377 with the using-auto branch.

When compiling this branch, make sure it is synced with llvm r212377.