Hi Tom, There is a bug in upstream LLVM that existed in LLVM 3.9.0 as well so it likely exists in the 3.9.1 rc too. I've just put the patch up for review ( https://reviews.llvm.org/D27393 ). Once a fix is approved you may want to back port it to the 3.9 release branch. Thanks, Dan.