diff options
author | David Greene <greened@obbligato.org> | 2009-11-19 15:55:49 +0000 |
---|---|---|
committer | David Greene <greened@obbligato.org> | 2009-11-19 15:55:49 +0000 |
commit | 7cfd336af61b860d4ac95851f6b2982285d227be (patch) | |
tree | 557ff8facfea192fb3960a9509e4fc65b0c1fdef /tools/llvmc/example/Hello/Hello.cpp | |
parent | 1acdcd5b0d0893e6c9a3b7618a7facf9e2d5dec6 (diff) |
Add support for spreading register allocation.
Add a -linearscan-skip-count argument (default to 0) that tells the
allocator to remember the last N registers it allocated and skip them
when looking for a register candidate. This tends to spread out
register usage and free up post-allocation scheduling at the cost of
slightly more register pressure. The primary benefit is the ability
to backschedule reloads.
This is turned off by default.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89356 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvmc/example/Hello/Hello.cpp')
0 files changed, 0 insertions, 0 deletions