Creating a tree node from gimple statement.
Swaroop Joshi
swaroop@cse.iitb.ac.in
Thu May 13 20:55:00 GMT 2010
Thanks, Diego.
For the conditional expr, I figured out this one way:
expr = build2 (code, make_node (COND_EXPR), gimple_cond_lhs (stmt),
gimple_cond_rhs (stmt));
Any better way ?
Thanks,
Swaroop.
Diego Novillo wrote:
> On 5/13/10 13:48 , Swaroop Joshi wrote:
>
>> Hi,
>>
>> I am using gcc-4.5.0.
>> Given a gimple statement: a = b + c;
>> I want a tree node for the rhs (b+c).
>> Using gimple_assign_rhs1(stmt), etc., I can get (b), (c) as separate
>> tree nodes.
>> Can I make a tree node from these ?
>>
>
> Yes, you can. You need to call build2(gimple_assign_rhs1(stmt), <b>, <c>).
>
> Diego.
>
More information about the Gcc-help
mailing list