229 struct tn { 230 /* offset 0 */ 231 union { 232 INT64 value; /* TN_has_value: Integer constant */ 233 INT64 offset; /* Offset from symbol (constant) */ 234 struct { 235 mTN_NUM number; /* The ID of the register TN */ 236 CLASS_REG_PAIR save_creg; /* if save_tn, the corresponding save_reg */ 237 CLASS_REG_PAIR class_reg; /* Dedicated/allocated register ID 238 and register class (see register.h) */ 239 } reg_tn; 240 } u1;
My question is about 'save_creg' and 'class_reg'. Can both of them be valid at the same time? If not, why put them into a struct reg_tn. It's better to separate them if the size of TN is considered seriously. -- Thanks. Handong ------------------------------------------------------------------------------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ Open64-devel mailing list Open64-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open64-devel