logan added a comment. Hi, Please have a look on the revised version. This should address all of the comments at the moment. I really wish to commit this change before 3.7 release. Thanks. Logan http://reviews.llvm.org/D11190