It is obvious that GCC must have done scalar replacement. But I don't know which part of GCC code responsible for it and this work is done: on tree or on RTL. Can any one help me? _________________________________________________________________ Ãëê»úµÃà óÃýøÃý»Ã÷£¬ÃëùÃà MSN Messenger: http://messenger.msn.com/cn