Jiangning, thanks a lot for running the experiments! I should do that later as well. With that, do you think this patch is good to go? Just a clarification question: are these numbers compilation times or runtime performance numbers? http://reviews.llvm.org/D4814