llvm-6502/test
Jakob Stoklund Olesen 352d352c02 Always normalize spill weights, also for intervals created by spilling.
Moderate the weight given to very small intervals.

The spill weight given to new intervals created when spilling was not
normalized in the same way as the original spill weights calculated by
CalcSpillWeights. That meant that restored registers would tend to hang around
because they had a much higher spill weight that unspilled registers.

This improves the runtime of a few tests by up to 10%, and there are no
significant regressions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96613 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-18 21:33:05 +00:00
..
Analysis
Archive
Assembler
Bindings/Ocaml
Bitcode
BugPoint
CodeGen Always normalize spill weights, also for intervals created by spilling. 2010-02-18 21:33:05 +00:00
DebugInfo
ExecutionEngine
Feature
FrontendAda
FrontendC Revert: 2010-02-17 08:53:27 +00:00
FrontendC++ Ignore target dependent value in grep search. 2010-02-18 19:52:12 +00:00
FrontendFortran
FrontendObjC
FrontendObjC++
Integer
lib
Linker
LLVMC
MC make pcrel immediate values relative to the start of the field, 2010-02-16 05:03:17 +00:00
Other
Scripts
TableGen
Transforms Fold bswap(undef) to undef. 2010-02-17 00:54:58 +00:00
Unit Roll back the shared library, r96559. It broke two darwins and arm, mysteriously. 2010-02-18 04:43:02 +00:00
Verifier
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile Roll back the shared library, r96559. It broke two darwins and arm, mysteriously. 2010-02-18 04:43:02 +00:00
Makefile.tests
site.exp.in
TestRunner.sh