May Physical Registers be given to the register allocator?

May Physical Registers be given to the register allocator?

I would think the allocator would be the only pass allowed to modify virtual registers, but maybe this is wishful thinking.

Thanks,
Jeff Kunkel

Machine instructions coming in to the register allocator may already have physical register operands, yes. For example, some instructions generated by isel will already have physical registers referenced.

-Jim