Hi Riachard, Thanks for the reviews.
I think since we have some unresolved issues here, it is best to aim for the next stage1. I however would like any feedback so that I can continue to improve this. https://gcc.gnu.org/ml/gcc-patches/2015-09/msg01063.html is also related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67714. I don't think there is any agreement on this. Or is there any better place to fix this? Thanks, Kugan