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]

Re: Projects for beginners




On Wed, 31 Jan 2001, Richard Henderson wrote:

> On Wed, Jan 31, 2001 at 08:15:22PM -0500, Michael Meissner wrote:
> > What it doesn't handle is a parallel that has two sets,
> > which on the x86 is for setting the condition code register.
>
> Those don't get created until combine.
>
> No, the real problem is that gcse doesn't handle hard registers,
> so the clobber of hard register 17 (flags) squelches everything.
>

The comment above hash_scan_insn claims it doesn't handle clobbers in
parallels, yet the code appears to.


Has anyone actually written down the work taken to create a mid level rtl,
and do lowering (maybe right before combine) on it?

And how much would it really buy us?

If someone gave a list of incremental steps to take to make it a reality,
it would make it much easier for people with spare time to do it.

--Dan


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