[llvm-dev] [llvm dev] do we have allocator hook to use maximum different registers?

Konstantin Vladimirov via llvm-dev llvm-dev at lists.llvm.org
Tue May 10 13:29:20 PDT 2016


Hi,

Default register allocator tries to reuse the same registers over and
over again even if register file have a plenty of registers to use.
This creates parasite false dependencies and makes scheduling less
effective.

How to instruct allocator (may be override some virtual function in
mine backend?) that it is profitable to use maximum number of
available registers with minimal dependencies? In GCC this option is
known as -frename-registers.

---
With best regards, Konstantin


More information about the llvm-dev mailing list