aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/IRObjectFile.cpp
diff options
context:
space:
mode:
authorArnaud A. de Grandmaison <arnaud.degrandmaison@arm.com>2015-03-01 20:39:34 +0000
committerArnaud A. de Grandmaison <arnaud.degrandmaison@arm.com>2015-03-01 20:39:34 +0000
commit21fa09890ce76b2b5e24059e2dafd2b8e3db7a9f (patch)
tree6511d5c686d72df67c212229c57791aaf23809a3 /llvm/lib/Object/IRObjectFile.cpp
parentbea1ab46d9ffdfc50108580c712596a54323a94c (diff)
downloadllvm-21fa09890ce76b2b5e24059e2dafd2b8e3db7a9f.zip
llvm-21fa09890ce76b2b5e24059e2dafd2b8e3db7a9f.tar.gz
llvm-21fa09890ce76b2b5e24059e2dafd2b8e3db7a9f.tar.bz2
[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. llvm-svn: 230904
Diffstat (limited to 'llvm/lib/Object/IRObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions