llvm-6502/lib
Arnaud A. de Grandmaison e2557d9bd1 [PBQP] Do not add an edge between nodes with totally disjoint allowed registers
Such edges are zero matrix, and they bring no additional info to the
allocation problem, apart from contributing to nodes' degree. Removing
those edges is expected to improve allocation time.

Tune the spill cost comparison, as this gives better average performances
now that the nodes' degrees has changed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230904 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-01 20:39:34 +00:00
..
Analysis
AsmParser Optimize metadata node fields for CHECK-ability 2015-02-28 23:21:38 +00:00
Bitcode
CodeGen [PBQP] Do not add an edge between nodes with totally disjoint allowed registers 2015-03-01 20:39:34 +00:00
DebugInfo [llvm-pdbdump] Clean up method signatures. 2015-03-01 06:51:29 +00:00
ExecutionEngine
Fuzzer
IR DebugInfo: Use TempMDNode in DIDescriptor::replaceAllUsesWith() 2015-02-28 23:48:02 +00:00
IRReader
LineEditor
Linker
LTO
MC Make some non-constant static variables non-static or fully const. 2015-03-01 18:09:56 +00:00
Object
Option
ProfileData
Support [raw_ostream] When printing color on Windows, use correct bg color. 2015-02-28 19:08:27 +00:00
TableGen
Target Make some non-constant static variables non-static or fully const. 2015-03-01 18:09:56 +00:00
Transforms
CMakeLists.txt
LLVMBuild.txt
Makefile