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

Reply via email to