This is the mail archive of the gcc-patches@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: [PATCH IRA] update_equiv_regs fails to set EQUIV reg-note for pseudo with more than one definition


On 02/10/15 03:51, Ajit Kumar Agarwal wrote:
R110 can have the value -1 (BB6, BB7, BB8) or 0 (BB5).  Thus there is no single value across the entire function that one can validly use for r110.

Does the value of R110 should not change across all the callee path from the given caller functions.  If the value is aliased, then how the call side affects should make
sure the value remains same across all the callee chain path from  the given caller function. I am curious to know how the value remain constant throughout the function
  is identified in case of aliasing and the interprocedural case.
Pseudo registers are allowed to have aliases.


Jeff


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