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: [dataflow]: PATCH: ia64 bootstrap and regression fixes


On 11/28/06, Kenneth Zadeck <zadeck@naturalbridge.com> wrote:
For now this is ok.  I want you to think about not adding those extra
bit vectors to the lr problem.  These are only used for register
allocation and will add a lot of space and time to the rest of the

I agree. I tried to avoid using more space in a couple of different ways but in the end, I've concluded that adding TOP is the only way forward, as long as there are forward scanning passes (local/global/reload) that rely on the exact liveset.

compilation.  The urec problem is only used for register allocation and
it seems like if you can put the vectors and the computation there, you
can save a lot of time and space.

It might be possible to compute IN set on the fly based on TOP. ADEF and AUSE are allocated on-demand, exactly because I wanted to avoid wasting space since adef and ause are empty most of the time. -- #pragma ident "Seongbae Park, compiler, http://seongbae.blogspot.com";


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