Re: duplicate a variable!!!!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Greicy.Costa-Marques@xxxxxxx writes:

> I'd like to know if is possible to gcc to duplicate  a variable? for example
>
> ....
> int a=2; i have this
>
> i want to do it: int a_1=2, a_2=2;
>
> I have a code in c and i want to modify the gcc so it makes the
> duplication of the variable. i like to do it at the level of RTL to
> ASM.
> I  know that there is a function (output_asm_insn) in final.c that
> goes from RTL to ASM.
> would anyone have any suggestions to do this?

Yes, it is possible.  However, you are going to have to learn a fair
amount of gcc infrastructure in order to do it.  One important question
is going to be how you know which variable you want to duplicate.
Presumably you don't want to duplicate all variables.  Another important
question is what you want to do with the duplicated variable.  If you
duplicate the variable in a straightforward way, the duplicate will
simply be removed by the optimization passes.

Ian


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux