Any idea why no one applied this to llvm in the interim?