Hi Rafael and Anton, Thanks for your review. It seems that Rafael's revision D2031 is much better them mine, thus I am going to abandon this change. Thanks anyway. Logan http://llvm-reviews.chandlerc.com/D2030