[LLVMdev] Regalloc Refactoring

David Greene greened at obbligato.org
Tue Apr 17 13:44:06 PDT 2007


Evan Cheng wrote:

> Obviously, smart heuristics can make a big difference here (estimated  
> register pressures, etc.) But the more important thing is how the  
> passes down stream can recover from the earlier mistakes. By this, we  
> mean live range splitting and re-materialization. 

Can you explain this a little more?  Do you mean that neither live
range splitting nor rematerialization are practically possible
with LLVM right now?  If that's the case, what are the primary issues?
These are things I will definitely have to do here so I'm quite
interested in how this will all work.  I'm more than happy to do
a bunch of heavy lifting getting things into shape.

                                -Dave





More information about the llvm-dev mailing list