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: RFC: gimple tuples data structures design


Andrew MacLeod wrote:
> On Fri, 2006-06-09 at 19:32 -0400, Daniel Berlin wrote:
>> Aldy Hernandez wrote:
>>> Hi folks.
>>>
>> Also, one thing to throw on your todo list about gimple
>> temporaries/ssa_names is that a *lot* of places create one var per
>> ssa_name for no good reason.
>>
>> IE
>> foo = create_tmp_var (type);
>> fooname = make_ssa_name (foo);
>>
>> This is a waste of time and VAR_DECL's unless type is always different,
>> which in most of these cases, it's not.
> 
> We could simply make make_ssa_name() smart enough that if we pass it a
> type instead of a VAR_DECL that we'll get a canonical tmp variable for
> that type.  Thats pretty trivial...

Sure, the grunt part isn't doing that, it's auditing the places that
call make_ssa_name to see if they can use this or not.
:)


> 
> Andrew
> 


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