Chris Lattner a411cbca5c Try to avoid scanning the fixed list. On architectures with a non-stupid
number of regs (e.g. most riscs), many functions won't need to use callee
clobbered registers.  Do a speculative check to see if we can get a free
register without processing the fixed list (which has all of these).  This
saves a lot of time on machines with lots of callee clobbered regs (e.g.
ppc and itanium, also x86).

This reduces ppc llc compile time from 184s -> 172s on kc++.  This is probably
worth FAR FAR more on itanium though.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22972 91177308-0d34-0410-b5e6-96231b3b80d8
2005-08-22 20:59:30 +00:00
..
2005-04-21 22:36:52 +00:00
2005-04-21 22:36:52 +00:00
2005-04-21 22:36:52 +00:00
2005-04-21 22:36:52 +00:00
2005-04-22 04:01:18 +00:00
2005-04-21 22:36:52 +00:00
2005-04-21 22:36:52 +00:00