This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: is_gimple_tmp_var, is_gimple_reg, and is_gimple_reg_type


On Mon, 2004-08-16 at 09:41, Nathanael Nerode wrote:
> OK, I'm stumped.  When can you have a GIMPLE temporary variable
> (is_gimple_tmp_var)
> which is *not* is_gimple_reg ?
> 
When we create memory tags, for instance.  If P is a pointer to an
aggregate type, P's tag will be an aggregate type.


>   return (is_gimple_variable (t) <-- always true for GIMPLE temporaries
>           && is_gimple_reg_type (TREE_TYPE (t)) <-- Do we create temps of
>                                                     aggregate type?
>
Yes.


Diego.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]