summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/CallingConvLower.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-05-14 15:10:07 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-05-14 15:10:07 +0000
commit50ecd0ff1698b862d8c71e9d92fe575dbd509d71 (patch)
tree260715b11188ff61dfb1ca59870ad0f37de8c270 /llvm/lib/CodeGen/CallingConvLower.cpp
parent2fad493fe4182078f75c030fa7fc04b20dc17814 (diff)
downloadbcm5719-llvm-50ecd0ff1698b862d8c71e9d92fe575dbd509d71.tar.gz
bcm5719-llvm-50ecd0ff1698b862d8c71e9d92fe575dbd509d71.zip
Compute topological signatures of registers.
TableGen creates new register classes and sub-register indices based on the sub-register structure present in the register bank. So far, it has been doing that on a per-register basis, but that is not very efficient. This patch teaches TableGen to compute topological signatures for registers, and use that to reduce the amount of redundant computation. Registers get the same TopoSig if they have identical sub-register structure. TopoSigs are not currently exposed outside TableGen. llvm-svn: 156761
Diffstat (limited to 'llvm/lib/CodeGen/CallingConvLower.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud