Apply a89c999c60ebcdb05b208467b5b71f9395f2d98a to llvm head